如果字符串可能首先包含制表符之类的分隔符,则如何将字符串拆分为非空单词

时间:2019-08-17 10:09:43

标签: java regex

我有一个想分割成单词的字符串。我使用String[] words = line.split("\\s+");的问题是,有些问题以制表符分隔符开头,例如“ \ t word1 \ t word2 ....”。然后作为分割的结果,我得到具有第一个元素“”,第二个“ word1”,第三个:“ word2”的数组...如果我不想获取任何空的“”,如何修改表达式split(“ \ s +”) ”字分割结果? (拆分结果应具有第一个元素:“ word1”)

1 个答案:

答案 0 :(得分:4)

您可能想首先trim单词,所以您在第一个字符之前和最后一个字符之后都不再有空格,然后可以开始拆分。

示例:

String[] words = line.trim().split("\\s+");
相关问题