String a = "1.2.1.1";
String b[] = a.split(".");
System.out.println(b[1]);
这样为什么报错。String a = "1,2,1,1";
String b[] = a.split(",");
System.out.println(b[1]);
这样正确。除了split(".")。其他任何字符都可以正确。各位大虾来看下。我现在必须要用“.”来分隔字符串。。现在居然不识别
String b[] = a.split(".");
System.out.println(b[1]);
这样为什么报错。String a = "1,2,1,1";
String b[] = a.split(",");
System.out.println(b[1]);
这样正确。除了split(".")。其他任何字符都可以正确。各位大虾来看下。我现在必须要用“.”来分隔字符串。。现在居然不识别
转义:
String b[] = a.split("\\.");
String[] b?
public static void main(String args[]){
SpitTest stest=new SpitTest();
System.out.println("start test1");
stest.test1();
System.out.println("start test2");
stest.test2();
}
public void test1(){
String a = "1,2,1,1";
String b[] = a.split(",");
System.out.println(b[1]);
}
public void test2(){
String a = "1.2.1.1";
String b[] = a.split("\\.");
System.out.println(b[1]);
}
}
所以不能直接用
一楼说的
split("\\.");
这样是正确的
欢迎加入