2012-02-01 76 views
-3

我有一些字符串例子:如何在字符串中的空格之间获取文本?

String1中。 “今天是美好的一天” String2。 “我很喜欢河内” String3。 “我喜欢踢足球”

我想在此字符串中的空格之间的一些文字。在字符串1中的示例,我想要text1 =“今日”, text2 =“is”,text3 =“美丽”和text4 =“日”。对于string2和string3也是一样。

我的弦始终有3个空间。 谢谢。

+3

文档是你的朋友。 [String类的javadoc](http://docs.oracle.com/javase/6/docs/api/java/lang/String.html)几乎告诉你你需要知道的一切。 – 2012-02-01 02:02:45

回答

5
String[] parts = "Today is beautiful day".split(" "); 
+0

我使用Blackberry Eclipse Plugin来编写代码(Java)。但似乎没有方法.split定义为String。我不知道为什么 – 2012-02-01 03:17:51

+0

使用什么版本的Java?如果没有正则表达式拆分,则需要使用indexOf或者StringTokenizer来创建自己的表达式。 – Thilo 2012-02-01 03:21:49

+0

它使用jdk 1.6和jre 1.6。没有类StringTokeinizer,有一个methof indexOf,但它返回int,而不是字符串。 – 2012-02-01 03:30:07

2
为了

使用String.split()来获取。

String s = "Today is beautiful day"; 
String[] vals = s.split(" "); 
// vals will be an array containig the four separated words... 
// vals[0] == "Today" 
// vals[1] == "is" 
// vals[2] == "beautiful" 
// vals[3] == "day" 
1
String[] values = someString.split(" "); 
1

你正在寻找的函数被调用split

String input = "I like playing football"; 
String[] splitText = input.split(" "); 

这将返回数组"I", "like", "playing", "football"

相关问题