在Java [重复]中的多个空格上分割字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Java [重复]中的多个空格上分割字符串相关的知识,希望对你有一定的参考价值。
我在解析文本文件时需要帮助。文本文件包含数据,例如
This is different type of file.
Can not split it using ' '(white space)
我的问题是单词之间的空格不相似。有时只有一个空格,有时会给出多个空格。
我需要以只得到单词而不是空格的方式分割字符串。
答案
str.split("\\s+")
将起作用。正则表达式末尾的+
将把多个空格视为单个空格。它返回没有任何String[]
结果的字符串数组(" "
)。
另一答案
您可以使用Quantifiers
指定要分割的空格数:-
另一答案
您可以使用正则表达式模式
另一答案
使用正则表达式。
另一答案
您可以使用String类的replaceAll(String regex,String replace)方法用空格替换多个空格,然后可以使用split方法。
另一答案
String[] words = str.split("\\s+");
另一答案
如果您不想使用split方法,我给您另一种方法来给您的字符串添加字符串。这里是方法
以上是关于在Java [重复]中的多个空格上分割字符串的主要内容,如果未能解决你的问题,请参考以下文章