【发布时间】:2012-11-09 21:23:57
【问题描述】:
可能重复:
How do I split a string with any whitespace chars as delimiters?
是的,我尝试在 google 和 stackoverflow 上搜索它,但没有好的结果。我有一个字符串,可以说:“让我们在 Java 中进行一些编码”,我想得到字符串(将其拆分为空格):
让,做,一些,编码,在,Java
我为此使用了string.split("\\s"),但知道我需要使用正则表达式。有什么想法吗?
【问题讨论】:
-
"\\s"是单个空格字符的正则表达式,请参阅Pattern class -
将 google 与“java regex split”一起使用可为您提供所需的所有信息..,
-
如果你看到
String.split()的文档,它只是将Regex作为参数进行拆分。 -
String.split()将正则表达式作为参数,因此您的问题没有意义。 -
你有没有看过 JavaDocs for split docs.oracle.com/javase/1.4.2/docs/api/java/lang/…。它清楚地说它需要一个正则表达式。