qq_37857769
2017-03-14 11:07
采纳率: 55.3%
浏览 827
已采纳

小白求大神解答,java????

.split()可以解析用*分割开的吗?

例String cc =01*kkk*999;
String [] vv=cc.split(*);
对不对?
若不对为什么

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 犊子哥哥 2017-03-14 11:35
    已采纳
    @Test
    public void test3() throws Exception{
        String cc = "01*kkk*999";
        //调用该方法split(String regex) 参数是正则表达式使用特殊字符作为参数时候需要对其进行转义.
        String[] ccarr = cc.split("\\*");
        for(int i = 0;i < ccarr.length; i++){
            if(i < ccarr.length-1){
                System.out.print(ccarr[i]+",");             
            }else{
                System.out.print(ccarr[i]);
            }
        }   
    }
    
    打赏 评论
  • 新人后台选手 2017-03-14 11:28

    String cc ="01*kkk*999";
    String [] vv=cc.split("\*");
    System.out.println(vv[1]);
    转译啊宝贝

    打赏 评论
  • java小菜机 2017-03-14 11:34

    ,+、*、|、\等符号在表达示中有相应的不同意义
    一般来讲只需要加[]、或是\即可
    String [] vv=cc.split("[*]");
    或者
    String [] vv = cc.split("\*");

    打赏 评论

相关推荐 更多相似问题