我正在尝试读取 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 列。
任何提示/帮助都会很棒。