2

我想将字符串拆分为存储在数组中的标记。但是我认为我不能使用分隔符,因为字符串信息没有被一组特定的字符分隔。然而,信息总是被不同数量的空白分隔。

像这样:

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    

我的问题是,有没有办法使用不同数量的空格作为分隔符来标记字符串?

4

2 回答 2

7

怎么样

String[] tokens = yourString.split("\\s+");

拆分使用正则表达式和在正则表达式中

  • 表示您可以使用的任何空格"\\s"
  • 说“一次或多次”使用+
于 2013-09-11T10:54:18.010 回答
0
input = input.replaceAll("\\s+", " ");    
String[] splitArray = input.split(" ");
于 2013-09-11T10:53:34.790 回答