这是我的一段代码,我想用 $
符号分割字符串,但字符串不会被吐出。
这是我的代码:
String str="first$third$nine%seventh";
String s[]=str.split("$");
System.out.println(s[0]);
输出是整个字符串:
first$third$nine%seventh
最佳答案
split
需要 regular expression作为一个论点。 $
是正则表达式中的一个神奇字符。
如果使用反斜杠对其进行转义,它将被用作普通字符而不是特殊的正则表达式字符。
String s[]=str.split("\\$");
关于Java split方法无法正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29587195/