替换字符后将字符串分成两部分

时间:2014-02-12 17:50:05

标签: java android

这次我有一个简单的问题,我想...... 我是Java / Android的新手,抱歉。

我有以下字符串:

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

这给了我这个:

//ColumnTwo = Product One 60

到目前为止一切顺利,我需要得到两个这样的字符串:

String Product = Product One;
String Content = 60;

我该怎么办?

2 个答案:

答案 0 :(得分:0)

这应该是您原始想法的有效翻译:

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

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

答案 1 :(得分:0)

您可以使用字符串拆分功能。它会将字符串拆分为存储在String数组中的片段。使用的分隔符是String中的特定字符,因此您必须将“_”替换为要用于分解String的字符串。

例如:(假设您使用“&”作为分隔符)

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

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