2013-04-06 53 views
0

我正嘗試讀取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列。

任何提示/幫助將是偉大的。

+0

指定使用的是幫助人們幫助你的語言。代碼示例和所需輸出的示例也有幫助。 – Oded 2013-04-06 14:52:09

+0

對不起,忘了提及它。我必須使用java。 – erwingun2010 2013-04-06 15:01:06

回答

0

你在用什麼語言?您可以使用正則表達式在PHP分裂空格:

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

我希望這有助於:)

+0

謝謝,但我必須使用java。解析標題不是問題。我在解析數據行時遇到了一些麻煩... – erwingun2010 2013-04-06 16:30:08