如何将包含数字的字符串拆分为 int 数组,即
String s="12345";
int i[]=new int[5];
i[0]=1;
i[1]=2;
i[2]=3;
i[3]=4;
i[4]=5;
我已经尝试过了
String s="12345";
int i[]=new int[5];
int tem = Integer.parseInt(s);
for(int t=0;t<5;t++){
i[4-t]=tem%10;
tem=tem/10;
}
在上述情况下它给出了正确的答案,但在以下情况下 字符串 s="73167176531330624919225119674426574742355349194934" 它失败了,所以任何其他方式或如何在上述情况下使用分割方法
最佳答案
您可以使用Character.getNumericValue(char)
String str = "12345";
int[] nums = new int[str.length()];
for (int i = 0; i < str.length(); i++) {
nums[i] = Character.getNumericValue(str.charAt(i));
}
关于java - 如何将数字字符串拆分为 int 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28008730/