从java中的空白分隔行阅读条目
问题描述:
我正尝试读取java中空白分隔列的条目/行。从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
问题是每个列的宽度可以不同,并且标题列与具有值的行不在同一水平级别。已知
事情:
- 有列之间恰好一个空格作为隔板
- fillcharacter是/是/许多空格(S)
我试图计算空白区但我有问题,当有两个空的列。即使使用模式匹配或正则表达式,我也找不到解决方案。 Split(“”)不起作用,因为可能有许多epmty列。
任何提示/帮助将是伟大的。
答
你在用什么语言?您可以使用正则表达式在PHP分裂空格:
$string = ' A B C DDD EE FFFFFFF GG ';
$arr = preg_split('/[\s]+/', $string);
我希望这有助于:)
+0
谢谢,但我必须使用java。解析标题不是问题。我在解析数据行时遇到了一些麻烦... – erwingun2010 2013-04-06 16:30:08
指定使用的是帮助人们帮助你的语言。代码示例和所需输出的示例也有帮助。 – Oded 2013-04-06 14:52:09
对不起,忘了提及它。我必须使用java。 – erwingun2010 2013-04-06 15:01:06