我必须编写一个方法来获得String
像“Mike 40 Mark 59 Rita 99”并将其分成两个数组,一个是String
数组,另一个是{{1数组。输出应该如下:
int
这是我所拥有的,我很新并且坚持到这里。请帮忙,我们将不胜感激。
Mike 40,
Mark 59,
Rita 99,
答案 0 :(得分:0)
您可以编写如下逻辑:
String input = "Mike 40 Mark 59 Rita 99";
String[] arr = input.split(" ");
List<String> stringList = new ArrayList<String>();
List<Integer> intList = new ArrayList<Integer>();
for(String element : arr){
if(elementIsnumber()) // write your logic to check its int or string
{
intList.add(parseInt(element)); // write to parse string to int here
}
else{
stringList.add(element);
}
}
String[] srtingArray = stringList.toArray(new String[0]);
int[] intArray = intList.toArray(new int[0]);