java中String.split()的注意事项

String str="sb$123";
String array=str.split("$");
for(String str:array){
System.out.println(array[str]);
}

这样写是不对的,不会分割开,而且会报错
应该加上 \\,如 \\$
String array=str.split("\\$");

好像是因为$是转义字符,其他的如. + |也是这样

你可能感兴趣的:(java,String)