-4

你好,

我正在尝试使用 java 从 excel 表中检索数据。请告诉我如何将以下行划分为数组,例如第 0 个元素是 0171185 第一个元素是 11200113 第二个元素是 404630G 40X46 1.2-MIL GREY

其中一条是

0171185(MORE TAB SPACE)11200113 (MORE TAB SPACE)404630G 40X46 1.2-MIL 灰色

4

2 回答 2

2

假设您的线路存储在String被调用的myString

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

将使用“多个空格或制表符”作为分隔符。因此,单个空格和/或制表符不会拆分您的标记。

编辑:正如 Litari 所指出的,\\s也可以\\W根据您想要精确拆分的字符来代替。

于 2013-07-08T12:52:40.600 回答
0

之前在这里回答过:如何使用任何空白字符作为分隔符来拆分字符串?

简短的回答是,\\s用作分隔符,因为它相当于[ \\t\\n\\x0B\\f\\r]

于 2013-07-08T12:52:06.207 回答