嗨,如何在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
嗨,如何在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
在這裏得到解答之前:How do I split a string with any whitespace chars as delimiters?
簡單的答案是,使用\\s
作爲分隔符,因爲這相當於[ \\t\\n\\x0B\\f\\r]
嗨,感謝您的回覆........但我沒有得到任何項目在陣列 – user2517224
假設你的行存儲在一個名爲String
myString
:
myString.split("[\\W]{2,}"))
將使用「超過一個空格或製表」爲你delimitor。所以單個空格和/或製表符不會分割您的令牌。
編輯:由Litari指出,\\s
也有可能不是\\W
這取決於你想準確分割的字符。
Hiiiiiiii,謝謝sooo我得到它:) – user2517224
好的謝謝你的信息。 – user2517224
很高興我能幫到你。如果您的問題現在已解決,請接受最能幫助您的答案。 –
你有沒有嘗試過,如果是,請提供代碼。 – zerocool
你有什麼嘗試?您可以嘗試字符串拆分http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#split%28java.lang.String%29 – Makky
是的我已經使用\t \t \t \t \t ItemDescdup = fouritems.get(ID).split( 「\\ S +」); 但是它不管空間是什麼,就像它發現一個空間一樣,它用索引來分隔和存儲。 – user2517224