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"
  • 「1回以上」と言うには+
于 2013-09-11T10:54:18.010 に答える
0
input = input.replaceAll("\\s+", " ");    
String[] splitArray = input.split(" ");
于 2013-09-11T10:53:34.790 に答える