我想将String拆分为存储在数组中的标记。但是我不认为我能够使用分隔符,因为字符串信息没有被特定的字符集分隔开。但是,信息总是由不同数量的空白区分开。
像这样:
0 147 530.936 1 656.336 -1.12709 656.336 -0.52921 -0.0131993 -0.882138 0 20 0 0 0.878423 0 1.4013E-045 0
我的问题是,有没有办法使用不同数量的空格作为分隔符,以便对字符串进行标记化?
答案 0 :(得分:7)
怎么样
String[] tokens = yourString.split("\\s+");
Split使用正则表达式和正则表达式
"\\s"
+
答案 1 :(得分:0)
input = input.replaceAll("\\s+", " ");
String[] splitArray = input.split(" ");