以\分割字符串 java

String str = "asdf2oi\\askldjf";
System.out.println(str.split("\\"));
报错 java.util.regex.PatternSyntaxException
求怎么分割

怎么会用反斜线的?这是自己给自己找麻烦啊。
java里面2个反斜线表示一个反斜线。

split是支持正则的,所以需要转2次。
String str = "asdf2oi\\askldjf";
System.out.println(Arrays.toString(str.split("\\\\")));
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-23
String str = "asdf2oi\\askldjf";
System.out.println(str.split("\\\\"));追问

asdfas.sadfjl.asdlkfj 这个拿“.”怎么分

追答

你采纳了谁的答案。你就去问谁吧。

相似回答