2010-04-05 48 views

回答

11
"hello hallo tjena hej tere".split(" "); 

请注意,split方法的参数是一个正则表达式。请参阅方法here的文档。

+0

快速,准确,精确的链接到文档。这是一个胜利者。 – 2010-04-05 18:53:40

+0

不幸的是,该链接已经死亡。 – 2011-09-16 14:39:36

0

String.split应该是你所需要的。

String myString = "hello hallo tjena hej tere"; 
String[] words = myString.split(" "); 
1

commons-lang有一个共同的合同更好地执行。

String[] splits = StringUtils.split("hello hallo tjena hej tere"); 
+0

我认为String.split()是足够的,不需要包含任何其他的API。 – helpermethod 2010-04-05 19:30:19

+0

公平地说,当commons-lang最初在2002年发布时,这将非常有价值。当时,很多人因为各种原因而被困在Java 1.3中,并且String.split(和一般的正则表达式功能)还没有可用。 – Syntactic 2010-04-05 21:05:57

+0

String.split在处理字符串末尾的匹配时有一些意想不到的*特性。看看Google的Splitter课程。 – whiskeysierra 2010-04-05 21:55:12