如何将String与Integer分开并保存

时间:2011-12-11 15:13:42

标签: java string split integer

我想知道如何将字符串分成两部分并将其保存在两个不同的变量中。

我有:

String str = "3-abc";

并希望将其保存在两个字符串中:

String part1 = "3";
String part2 = "abc";

任何帮助都将受到高度赞赏,谢谢

4 个答案:

答案 0 :(得分:2)

您可以使用拆分功能

String[] temp;
String delimiter = "-";
temp = str.split(delimter);
for(int i =0; i < temp.length ; i++)
   System.out.println(temp[i]);

答案 1 :(得分:2)

String[] strArray = str.split("-");
String part1=strArray[0]; 
String part2=strArray[1];

答案 2 :(得分:1)

您可以使用split类的String方法。所以

String[] parts = str.split("-");

String part1 = parts[0];
String part2 = parts[1];

来自Java Documentation

Splits this string around matches of the given regular expression. 


Returns:
    the array of strings computed by splitting this string around 
    matches of the given regular expression 

答案 3 :(得分:0)

如果字符串都是一种格式,您可以使用String[] splittedStrings = str.split("-");之后尝试将字符串转换为Integer.parseInt(splittedStrings[0]);的整数