我有一些字符串例子:如何在字符串中的空格之間獲取文本?
String1中。 「今天是美好的一天」 String2。 「我很喜歡河內」 String3。 「我喜歡踢足球」
我想在此字符串中的空格之間的一些文字。在字符串1中的示例,我想要text1 =「今日」, text2 =「is」,text3 =「美麗」和text4 =「日」。對於string2和string3也是一樣。
我的弦始終有3個空間。 謝謝。
我有一些字符串例子:如何在字符串中的空格之間獲取文本?
String1中。 「今天是美好的一天」 String2。 「我很喜歡河內」 String3。 「我喜歡踢足球」
我想在此字符串中的空格之間的一些文字。在字符串1中的示例,我想要text1 =「今日」, text2 =「is」,text3 =「美麗」和text4 =「日」。對於string2和string3也是一樣。
我的弦始終有3個空間。 謝謝。
String[] parts = "Today is beautiful day".split(" ");
我使用Blackberry Eclipse Plugin來編寫代碼(Java)。但似乎沒有方法.split定義爲String。我不知道爲什麼 – 2012-02-01 03:17:51
使用什麼版本的Java?如果沒有正則表達式拆分,則需要使用indexOf或者StringTokenizer來創建自己的表達式。 – Thilo 2012-02-01 03:21:49
它使用jdk 1.6和jre 1.6。沒有類StringTokeinizer,有一個methof indexOf,但它返回int,而不是字符串。 – 2012-02-01 03:30:07
使用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"
String[] values = someString.split(" ");
你正在尋找的函數被調用split
:
String input = "I like playing football";
String[] splitText = input.split(" ");
這將返回數組"I", "like", "playing", "football"
。
文檔是你的朋友。 [String類的javadoc](http://docs.oracle.com/javase/6/docs/api/java/lang/String.html)幾乎告訴你你需要知道的一切。 – 2012-02-01 02:02:45