你好,
我正在尝试使用 java 从 excel 表中检索数据。请告诉我如何将以下行划分为数组,例如第 0 个元素是 0171185 第一个元素是 11200113 第二个元素是 404630G 40X46 1.2-MIL GREY
其中一条是
0171185(MORE TAB SPACE)11200113 (MORE TAB SPACE)404630G 40X46 1.2-MIL 灰色
你好,
我正在尝试使用 java 从 excel 表中检索数据。请告诉我如何将以下行划分为数组,例如第 0 个元素是 0171185 第一个元素是 11200113 第二个元素是 404630G 40X46 1.2-MIL GREY
其中一条是
0171185(MORE TAB SPACE)11200113 (MORE TAB SPACE)404630G 40X46 1.2-MIL 灰色
假设您的线路存储在String
被调用的myString
:
myString.split("[\\W]{2,}"))
将使用“多个空格或制表符”作为分隔符。因此,单个空格和/或制表符不会拆分您的标记。
编辑:正如 Litari 所指出的,\\s
也可以\\W
根据您想要精确拆分的字符来代替。
之前在这里回答过:如何使用任何空白字符作为分隔符来拆分字符串?
简短的回答是,\\s
用作分隔符,因为它相当于[ \\t\\n\\x0B\\f\\r]