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

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

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

3个回答

@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]);
        }
    }   
}

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!