我有一个字符串 218~2~4~6^219~1~3~3^218~5~2~2^217~10~3~8^,我想用字符分割字符串^.我试过这样
String mainString = "218~2~4~6^219~1~3~3^218~5~2~2^217~10~3~8^";
String[] tokens = mainString.split("^");
for (String stri: tokens){
System.out.println("\nString tokens: " + stri);
}
但是没有用..请帮我拆分字符串
最佳答案
在 ^
前面使用 backslash(\)
因为它是正则表达式中的特殊字符(匹配字符串的开头)。在前面添加 backslash(\)
后,它会将 ^
视为执行拆分所需的文字。
String[] tokens = mainString.split("\\^");
关于java - 无法在带有 ^(插入符号)符号的字符串上使用 String.split,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13132655/