还有 例 : String aa = "E:\mm\li" 变成 aa = "E:/mm/li" String aa = "E:\mm\li" 是会报错的,编译都通不过 应该是String aa = "E:\\mm\\li"
String aa = "E:\\mm\\li"; StringBuffer sb = new StringBuffer(); StringTokenizer st = new StringTokenizer(aa,"\\"); while(st.hasMoreTokens()){ String ss = st.nextToken(); sb.append(ss); if(st.hasMoreTokens()){ sb.append("/"); } } System.out.println(sb.toString());
这些字符串问题好多人问了,应该自己多研究
String aa = "E:\mm\li" 是会报错的,编译都通不过
应该是String aa = "E:\\mm\\li"
StringBuffer sb = new StringBuffer();
StringTokenizer st = new StringTokenizer(aa,"\\");
while(st.hasMoreTokens()){
String ss = st.nextToken();
sb.append(ss);
if(st.hasMoreTokens()){
sb.append("/");
}
}
System.out.println(sb.toString());