Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果字符串的第一个位置可能包含类似分隔符的选项卡,如何将字符串拆分为非空单词_Java_Regex - Fatal编程技术网

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+");