java - 如果字符串可能在第一个位置包含分隔符(如制表符),如何将字符串拆分为非空单词
问题描述
我有一个字符串,我想按单词拆分。我使用String[] words = line.split("\\s+");
了一些问题,如果它们以“\t word1 \t word2 ....”之类的制表符分隔符开头。然后作为拆分的结果,我得到第一个元素“”,第二个“word1”,第三个:“word2”的数组......如果我不想得到任何空“如何修改表达式拆分(“\ s +”) “拆分结果中的单词?(拆分结果应该有第一个元素:“word1”)
解决方案
您可能希望首先修剪单词,这样您就不再在第一个字符之前和最后一个字符之后有空格,然后您就可以开始拆分了。
例子 :
String[] words = line.trim().split("\\s+");
推荐阅读
- javascript - 如何将图像发送到 Discord API 请求内容
- django - 如何将相同的后端(django)api cookie 用于前端(vuejs)?
- apache-spark - 在带有火花的 oozei 中 java.lang.IllegalArgumentException: java.net.UnknownHostException: nameservice1
- php - 分配给类似变量的变量
- python - 训练和测试拆分缺少标题和索引名称
- forms - React-Bootstrap Invalid Form Feedback总是可见如何测试?
- reactjs - 如何更改 Material-ui 主题中的响应式字体大小断点?(h1, h2, h3, ...)
- google-cloud-firestore - 我怎样才能为firebase firestore解决这个问题
- python - 嵌套字典列表的求和值
- azure - Azure Vnet 对等互连与 Vnet 集成