2017-03-02 88 views
-2

我想操縱這個字符串:文字閱讀的字符串

"Roger:Rabbit:22:California" 

和如下顯示輸出:

Name: Roger Rabbit 
Age: 22 
State: California 

我想知道什麼將是最好的接近呢?

+2

這不是一個代碼寫入服務。你到底想做什麼來自己做這件事? –

+0

另外,除非我在這裏錯過了一些東西,否則你沒有提供任何上下文。從你的個人資料我猜你會想在Java中工作? - 你的標籤還提到了stringtokenzier,它是一個Java,儘管「StringTokenizer是一個遺留的類,爲了兼容性的原因,儘管它在新代碼中的使用不受歡迎,但建議任何尋求這種功能的人都使用String或split方法改爲使用java.util.regex包。「 - http://docs.oracle.com/javase/7/docs/api/java/util/StringTokenizer.html – Julix

回答

1

爲此,您可以使用字符串split()方法。提及您的分隔符爲:。然後,您要確保您使用不同的字符串拆分,從split方法的輸出中創建一個數組。在您的System.out.println()中,您可以將新創建​​的數組元素的數組索引提及爲System.out.println("Name" + myIndex[0])。 資源:https://www.tutorialspoint.com/java/java_string_split.htm

+1

不會名字和姓氏以這種方式獲取他們各自的行嗎? - 沒關係,[0]不是[我],你沒有循環。所以(「名稱:」+ myIndex [0] +「」+ myIndex [1])等 – Julix

+1

@Julix我舉了一個例子。事實上,該數組將包含來自由split()方法解析的原始字符串中的所有元素。不想放棄一切。 – chromechris

+1

謝謝,我覺得使用split()方法是最好的方法。在推進這個過程之前,我只需要確定。 –