Java中怎么把字符串数组转为整形数组

如题所述

第1个回答  2016-11-07
public static int[] stringArrayToIntArray(String[] array){
    int[] intArray = new int[array.length];
    for(int i = 0; i < array.length; i++){
        intArray[i] = Interger.parseInt(array[i]);
    }
    return intArray;
}

第2个回答  2016-11-07
public static void main(String[] args) {
String numbers = "123456"; //输入字符串
int nums[] = new int[numbers.length()]; //声明数组
for(int i=0;i<numbers.length();i++){
nums[i] = Integer.parseInt(numbers.substring(i, i+1));
System.out.println(numbers.substring(i, i+1)); //输出
}
}本回答被网友采纳
第3个回答  2016-11-07
String [] s=new String [] {"1","2","3"};
int [] p=new int[3];
for (int i = 0; i < s.length; i++) {
p[i]=Integer.parseInt(s[i]);
}


for (int i : p) {
System.out.println(i);
}

本回答被网友采纳
第4个回答  2021-08-10
//方法二:可以使用Stream流式处理
String[] s = {"3","2","1"};
int[] ints = Arrays.stream(s).mapToInt(ss -> Integer.parseInt(ss)).toArray();
System.out.println(Arrays.toString(ints));
第5个回答  2016-11-07
循环一个一个转,没有自动的转换。
相似回答