Как отделить строку от целого и сохранить ее - PullRequest
0 голосов
/ 11 декабря 2011

Я хотел знать, как я могу разделить строку на две части и сохранить ее в двух разных переменных.

У меня есть:

String str = "3-abc";

И я хочу сохранить ее в две строки:

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

Любая помощь будет высоко оценена, спасибо

Ответы [ 4 ]

2 голосов
/ 11 декабря 2011

Вы можете использовать функцию разделения

String[] temp;
String delimiter = "-";
temp = str.split(delimter);
for(int i =0; i < temp.length ; i++)
   System.out.println(temp[i]);
2 голосов
/ 11 декабря 2011
String[] strArray = str.split("-");
String part1=strArray[0]; 
String part2=strArray[1];
1 голос
/ 11 декабря 2011

Вы можете использовать метод split класса String. Так

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

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

С Документация Java :

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 
0 голосов
/ 11 декабря 2011

Если все строки в одном формате, вы можете использовать String[] splittedStrings = str.split("-"); После этого попытайтесь преобразовать вашу строку в целое число с помощью Integer.parseInt(splittedStrings[0]);

...