如果字符串可能在第一位包含制表符之类的分隔符,如何将其拆分为非空词

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



www说
浏览 104回答 1
1回答

守着星空守着你

您可能首先要修剪单词,这样第一个字符之前和最后一个字符之后就不再有空格,然后您就可以开始拆分了。例子 :String[] words = line.trim().split("\\s+");
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java