我知道你可以使用.charAt()
行的字符来做到这一点,但我想知道整数是否有类似的东西?这是在java。
编辑:
这是要执行此操作的代码:
for(int j=0; j<lines; j++){
for (int k=0; k<quizKey.length; k++){
String lane = userAnswers
userIndividualAnswers[k][0] = userAnswers[0].IntAt(k);
}//end for loop
}//end for loop
显然这是不正确的,但使用数学方法我怎么能分别转换userAnswers ints? userAnswers aray中有5个整数。
答案 0 :(得分:0)
在字符串表示需要多个数字的意义上,多位数字只是多位数。考虑到这一点,您最好的选择是使用toString并将各个组件拉出为整数。
或者,作为上述评论者,使用整数除法和%10来进行数学运算。
答案 1 :(得分:0)
如果你有一个整数I并且让我说I = 19478.如果我们使用I%10,我们得到8.%用作模数。它返回除法的余数。模数的一个很好的参考是 - &gt; Wikipedia。在您的情况下,mod的实现如下。
int target = 104978;
int[] ara = new int[6];
for(int i=0;i<ara.length;i++)
{
ara[i]=target%10;
target=target/10;
}
第一次通过它将mod 104978%10并返回8.然后它将在104978/10进行整数除法并将目标设置为10497.第二轮通过它mods 10497%10 = 7等我希望这是很有帮助。