OHH*_*HAI 15 java regex string
让我们说有一个字符串......
String myString = "my*big*string*needs*parsing";
Run Code Online (Sandbox Code Playgroud)
我想要的是将字符串拆分为"my","big","string"等等.所以我试试
myString.split("*");
Run Code Online (Sandbox Code Playgroud)
返回java.util.regex.PatternSyntaxException:在索引0附近悬挂元字符'*'
*
是正则表达式中的一个特殊字符所以我尝试转义....
myString.split("\\*");
Run Code Online (Sandbox Code Playgroud)
同样的例外.我想有人会知道一个快速的解决方案.谢谢.
一个转义\
不会在Mac OSX上的Java 6中完成这个技巧,正如\
为\b \t \n \f \r \'\"
和保留的那样\\
.你有什么似乎对我有用:
public static void main(String[] args) {
String myString = "my*big*string*needs*parsing";
String[] a = myString.split("\\*");
for (String b : a) {
System.out.println(b);
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
我的
大
字符串
需要
解析