标签: java regex
我有一个想分割成单词的字符串。我使用String[] words = line.split("\\s+");的问题是,有些问题以制表符分隔符开头,例如“ \ t word1 \ t word2 ....”。然后作为分割的结果,我得到具有第一个元素“”,第二个“ word1”,第三个:“ word2”的数组...如果我不想获取任何空的“”,如何修改表达式split(“ \ s +”) ”字分割结果? (拆分结果应具有第一个元素:“ word1”)
String[] words = line.split("\\s+");
答案 0 :(得分:4)
您可能想首先trim单词,所以您在第一个字符之前和最后一个字符之后都不再有空格,然后可以开始拆分。
示例:
String[] words = line.trim().split("\\s+");