Java 如果字符串的第一个位置可能包含类似分隔符的选项卡,如何将字符串拆分为非空单词
我有一个字符串,我想在单词上拆分。我使用Java 如果字符串的第一个位置可能包含类似分隔符的选项卡,如何将字符串拆分为非空单词,java,regex,Java,Regex,我有一个字符串,我想在单词上拆分。我使用String[]words=line.split(\\s+)问题:如果有些以制表符分隔符开头,例如“\t word1\t word2…”。然后作为拆分的结果,我得到了第一个元素为“”的数组,第二个元素为“word1”,第三个元素为“word2”。。。如果我不想在拆分结果中得到任何空的“”字,如何修改表达式拆分(“\s+”)?(拆分的结果应该有第一个元素:“word1”)您可能希望将单词放在第一个位置,这样第一个字符之前和最后一个字符之后就不再有空格,然后就
String[]words=line.split(\\s+)代码>问题:如果有些以制表符分隔符开头,例如“\t word1\t word2…”。然后作为拆分的结果,我得到了第一个元素为“”的数组,第二个元素为“word1”,第三个元素为“word2”。。。如果我不想在拆分结果中得到任何空的“”字,如何修改表达式拆分(“\s+”)?(拆分的结果应该有第一个元素:“word1”)您可能希望将单词放在第一个位置,这样第一个字符之前和最后一个字符之后就不再有空格,然后就可以开始拆分了
例如:
String[] words = line.trim().split("\\s+");