2013-07-08 11 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

很高兴我能帮到你。如果您的问题现在已解决,请接受最能帮助您的答案。 –