pri*_*ank 0 java arrays string split
如何将包含数字的字符串拆分为int数组ie
String s="12345";
int i[]=new int[5];
i[0]=1;
i[1]=2;
i[2]=3;
i[3]=4;
i[4]=5;
Run Code Online (Sandbox Code Playgroud)
我试过了
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;
}
Run Code Online (Sandbox Code Playgroud)
它在上面的情况下给出了正确的答案,但是在String 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));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12540 次 |
| 最近记录: |