2013-07-08 10 views
-3

嗨,如何在excel中劃分行並在數組之間存在不同的空格時存儲數組

我想從使用java的Excel表中檢索數據。 請告訴我,我怎麼可以把下面的行到數組一樣 0個元素是0171185 第1個要素是11200113 第二個元素是404630G 40X46 1.2 MIL GRAY

其中線是

0171185(MORE THAN一個突出部空間)11200113(超過TAB SPACE)404630G 40X46 1.2-MIL GRAY

+2

你有沒有嘗試過,如果是,請提供代碼。 – zerocool

+0

你有什麼嘗試?您可以嘗試字符串拆分http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#split%28java.lang.String%29 – Makky

+0

是的我已經使用\t \t \t \t \t ItemDescdup = fouritems.get(ID).split( 「\\ S +」); 但是它不管空間是什麼,就像它發現一個空間一樣,它用索引來分隔和存儲。 – user2517224

回答

2

假設你的行存儲在一個名爲StringmyString

myString.split("[\\W]{2,}")) 

將使用「超過一個空格或製表」爲你delimitor。所以單個空格和/或製表符不會分割您的令牌。

編輯:由Litari指出,\\s也有可能不是\\W這取決於你想準確分割的字符。

+0

Hiiiiiiii,謝謝sooo我得到它:) – user2517224

+0

好的謝謝你的信息。 – user2517224

+0

很高興我能幫到你。如果您的問題現在已解決,請接受最能幫助您的答案。 –