2014-02-12 115 views
0

這次我有一個簡單的問題,我猜...
我是Java/Android的新手,很抱歉。更換字符後在兩個字符中分隔字符串

我有以下字符串:

String Column = Product_One_60; 
String ColumnTwo = Column.replace("_"," "); 

這給了我這樣的:

//ColumnTwo = Product One 60 

到目前爲止好,然後我需要兩個字符串這樣的:

String Product = Product One; 
String Content = 60; 

我需要做些什麼來獲得?

+1

我想'Product_One_60'是一個變量,字符串常量由雙引號一樣'「_」'包圍。 –

+0

請遵循java命名約定 - 變量以小寫字母開頭。 – csmckelvey

+0

我不敢相信它真的有效。不像你寫的那樣。 –

回答

0

這應該是你最初的想法的翻譯工作:

String Column = "Product_One_60"; 
String[] parts = Column.split("_"); 

String Product = parts[0] + " " + parts[1]; // "Product One" 
String Content = parts[2];     // "60" 
0

您可以使用字符串分割功能。它會將一個字符串拆分成存儲在字符串數組中的部分。所使用的分隔符是字符串中的特定字符,因此您必須將「_」替換爲要用來分隔字符串的字符串。

例如:(假設你使用「&」作爲分隔符)

String product = "Product_One&60"; 
String array = product.split("&"); 

System.out.print(array[0]);//"Product_One" 
System.out.print(array[1]);//"60"