运行代码
public class Hello {
/**
* @param args
*/
public static void main(String[] args) {
String content = "31.45.66666";
System.out.println("content=" + content);
String parts[] = content.split(".");
int pos = content.indexOf(".");
System.out.println("pos=" + pos);
int length = parts.length;
System.out.println("length=" + length);
for (int i = 0; i < length; i++) {
System.out.println(parts[i]);
}
}
}
输出:
content=31.45.66666
pos=2
length=0
问题:
发现对于测试数组,对于测试String:
indexOf可以返回正确的位置
而split()无法返回正确的切分数组,数组长度输出为0
解决:
1楼说的对啊·,正则表达式,原来。