【发布时间】:2012-10-30 04:31:25
【问题描述】:
我有一个字符串 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);
}
但它不起作用..请帮我拆分字符串
【问题讨论】:
-
转义字符。试试
mainString.split("\\^") -
Java 的
String.split()方法充满了有问题的边缘情况。如果您能够使用出色的 Google Guava 库,请务必查看它的Splitter类,它更易于使用。 -
非常感谢..现在工作正常..