String b = "a.b.c.d.e.f.g";
String splitedChar = ".";
b = b.replace(".".toCharArray()[0],splitedChar.toCharArray()[0]);
String[] c = b.split(splitedChar);
for (int i = 0 ;i < c.length;i++){
System.out.println(c[i]);
} 我尝试过其他符号,还有其他转义符之类的,好象就是.不行.
怎么解决这个问题?
String splitedChar = ".";
b = b.replace(".".toCharArray()[0],splitedChar.toCharArray()[0]);
String[] c = b.split(splitedChar);
for (int i = 0 ;i < c.length;i++){
System.out.println(c[i]);
} 我尝试过其他符号,还有其他转义符之类的,好象就是.不行.
怎么解决这个问题?
参数是正则式
public static void main(String [] args) {
String b = "a/b/c/d/e/f/g";
String splitedChar = "/";
String [] c = b.split(splitedChar);
for (int i = 0 ;i < c.length;i++){
System.out.println(c[i]);
}
}
}