0

我正在尝试读取 java 中以空格分隔的列的条目/行。

例子:

Header (without quotes):
"  A B  C   DDD EE         FFFFFFF  GG  "

行(不带引号):

"     9 $   123456     foobar      3.0   foo, bar      "<br>
"     4 %      654       barf      1.0   foobar, foobar"

第 1 行的映射:

A: 9
B: $
C: 123456
DDD: foobar
EE: 3.0
FFFFFFF: 
GG: foo, bar

问题是每列的宽度可能不同,并且标题列与带有值的行不在同一水平面上。

已知的事情:

  • 列之间正好有一个空格作为分隔符
  • 填充字符是/是/许多空格

我试图计算空格,但是当有两个空列时遇到了问题。即使使用模式匹配或正则表达式,我也找不到解决方案。Split(" ") 不起作用,因为可能有很多 epmty 列。

任何提示/帮助都会很棒。

4

1 回答 1

0

您使用什么语言?您可以在 PHP 中使用正则表达式来分割空格:

$string = ' A B C DDD EE FFFFFFF  GG ';
$arr = preg_split('/[\s]+/', $string);

我希望这有帮助 :)

于 2013-04-06T14:52:22.850 回答