为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

1 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

您可能首先要修剪单词,这样第一个字符之前和最后一个字符之后就不再有空格,然后您就可以开始拆分了。

例子 :

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


查看完整回答
反对 回复 2023-06-08
  • 1 回答
  • 0 关注
  • 81 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信