字符串[]和int。如何让他们离开java

字符串[]和int。如何让他们离开java,java,arrays,Java,Arrays,我有一个字符串[],上面的数字像{“12”、“3”、“5”} 我想把这些数字放在一个int[]中,比如{12,3,5} 我该怎么做呢?forloop是你的朋友 它将通过integer.parseInt(str)使用for循环和字符串到整数的转换来完成 这里我不会给出任何代码,但作为一种算法,它将是: 1. Loop over string array. 2. For each string do a. Convert string to integer b. store it in

我有一个
字符串[]
,上面的数字像
{“12”、“3”、“5”}

我想把这些数字放在一个
int[]
中,比如
{12,3,5}


我该怎么做呢?

for
loop是你的朋友

它将通过
integer.parseInt(str)
使用for循环和字符串到整数的转换来完成

这里我不会给出任何代码,但作为一种算法,它将是:

1. Loop over string array.
2. For each string do
   a. Convert string to integer
   b. store it in integer array

您可以编写一个方法,在每个元素上使用该方法进行转换:

public int[] convert(String[] stringArray) throws NumberFormatException {
    if (stringArray == null) {
        return null;
    }

    int intArray[] = new int[stringArray.length];
    for (int i = 0; i < stringArray.length; i++) {
        intArray[i] = Integer.parseInt(stringArray[i]);
    }
    return intArray;
}
public int[]convert(String[]stringArray)引发NumberFormatException{
if(stringArray==null){
返回null;
}
int intArray[]=new int[stringArray.length];
对于(int i=0;i
在这里发布之前,你有没有尝试过什么?或者你在问一些语言功能/库函数?ofc我尝试了不同的东西。。下次我会记得把它寄出去的。。我通常会这样做:)@HarryJoy,事实上,我忘了返回整数数组。谢谢你指出这一点。是的。您忘记返回
int[]
,但现在它很完美…)@Swupper:因为达林·迪米特罗夫(Darin Dimitrov)在他的回答中给出了完整的代码,所以没有必要尝试这样做。但是如果你自己尝试,而不是复制别人的代码来做这些事情,那会更好。不能真正使用他的代码。。我正在用java制作一个IO系统,其中我将输入保存为字符串[],需要将此输入放入int[]中以生成其他内容。