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);
}
但它没有用..请帮我拆分字符串
答案 0 :(得分:10)
在backslash(\)
前面使用^
,因为它是正则表达式中的特殊字符(与字符串的开头匹配)。在前面添加backslash(\)
后,它会将^
视为文字,您需要执行拆分。
String[] tokens = mainString.split("\\^");