String s = "1.3235";
String[] array = s.split(".");
System.out.println(array.length);大家帮我看一下,这段程序输出为什么是0呢?
(我是想得到一个浮点数的小数部分)String s = "1,3235";
String[] array = s.split(",");
System.out.println(array.length);如果换成","就可以了难道“.”不能用split方法???
String[] array = s.split(".");
System.out.println(array.length);大家帮我看一下,这段程序输出为什么是0呢?
(我是想得到一个浮点数的小数部分)String s = "1,3235";
String[] array = s.split(",");
System.out.println(array.length);如果换成","就可以了难道“.”不能用split方法???
split参数是正则。楼主看看 应该是split(String regex);这样的而.在正则代表任何字符,如果你必须要使用它 ,就用\\来转义。像这样的字符还有很多,比如| * ^ $ 等等。
所有 你直接用 是不能达到目的的!!所有需要用“\”转义