我正在尝试读取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
问题是每列的宽度可能不同,并且标题列与具有值的行不在同一水平层中。
众所周知的事情:
我试图计算空格,但是当有两个空列时我遇到了问题。即使使用模式匹配或正则表达式,我也找不到解决方案。拆分(“”)不起作用,因为可能有许多epmty列。
任何提示/帮助都会很棒。
答案 0 :(得分:0)
您使用的是哪种语言?您可以在PHP中使用正则表达式来分割空格:
$string = ' A B C DDD EE FFFFFFF GG ';
$arr = preg_split('/[\s]+/', $string);
我希望这会有所帮助:)