sb.append("C:");
sb.append(File.separator);
sb.append("01");
sb.append(File.separator);
sb.append("02");
String s = sb.toString();
System.out.println(s);
String[] strArray = s.split("\\");
for(int i=0;i<strArray.length;i++)
{
System.out.println(strArray[i]);
}为什么老是报异常?
String[] strArray = s.split("\\\\");
sb.append("C:");
sb.append("\\");
sb.append("01");
sb.append("\\");
sb.append("02");
String s = sb.toString();
System.out.println(s);
String[] strArray = s.split("\\\\");
for(int i=0;i<strArray.length;i++)
{
System.out.println(strArray[i]);
}
StringBuffer sb = new StringBuffer();
sb.append("C:");
sb.append("\\");
sb.append("01");
sb.append("\\");
sb.append("02");
String s = sb.toString();
System.out.println(s);
String[] strArray = s.split("\\" + File.separator);
for (int i = 0; i < strArray.length; i++) {
System.out.println(strArray[i]);
}
我感觉应该是正则中转一个吧,JAVA中\\就已经转过了,所以我感觉应该是正则中转一个
StringTokenizer