Java 将字符串值解析为Int数组

Java 将字符串值解析为Int数组,java,arrays,string,integer,Java,Arrays,String,Integer,我有一个带有int数组的类 public class UnitedNumbers { public int[] num = {}; public UnitedNumbers(int[] _num){ num = _num; } } 在下面的类中,我尝试将字符串值解析为int-array,但遇到了问题 public static WholeNumbers decode(String[] strNum){ ArrayList<UnitedNumbers> _p

我有一个带有int数组的类

public class UnitedNumbers {

public int[] num = {};

public UnitedNumbers(int[] _num){
    num = _num;
  }
}
在下面的类中,我尝试将字符串值解析为int-array,但遇到了问题

public static WholeNumbers decode(String[] strNum){

    ArrayList<UnitedNumbers> _p_num = new ArrayList<UnitedNumbers>();
    int maxNum = 4;

    for(int i = 0; i < maxNum; i++){

       _p_num.add(new UnitedNumbers(
               strNum[8 + i]
       ));
    };

    return new WholeNumbers(
            _p_num
    );
}
公共静态整数解码(字符串[]strNum){
ArrayList_p_num=新的ArrayList();
int maxNum=4;
对于(int i=0;i

我尝试了几种我没有注释的方法。似乎没有什么能起作用。我错过了什么?有人能看一下吗?提前感谢

您是否尝试过:Integer.valueOf?而且,如果你不说你遇到了什么麻烦,说你有麻烦就没有任何意义。也许是你提供的输入无效。顺便说一句,字符串不是“编码”成整数的,而是经过解析的。我刚刚重新编辑过。我正在尝试将字符串解析为int arrayok,那么,您是否尝试过Integer.valueOf?您得到了什么错误?您需要逐个元素分析,而不是数组。你尝试的两种方法都没有错,你用错了。迭代数组,并用elements@cantona_7你的意思是说你不知道如何迭代数组的元素?对于(String original:originalArray){int a=Integer.valueOf(original);print(“a=“+a”);}应该这样做(当然,使用完整的打印名称)