小编Lea*_*ice的帖子

如何将由空格分隔的整数字符串转换为JAVA中的数组

假设我有一个字符串"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)

但它不起作用,请提供一些帮助.谢谢!

java arrays string

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

arrays ×1

java ×1

string ×1