假设我有一个字符串"1 23 40 187 298".该字符串仅包含整数和空格.如何将此字符串转换为整数数组,即[1,23,40,187,298].这就是我的尝试方式
public static void main(String[] args) {
String numbers = "12 1 890 65";
String temp = new String();
int[] ary = new int[4];
int j=0;
for (int i=0;i<numbers.length();i++)
{
if (numbers.charAt(i)!=' ')
temp+=numbers.charAt(i);
if (numbers.charAt(i)==' '){
ary[j]=Integer.parseInt(temp);
j++;
}
}
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用,请提供一些帮助.谢谢!