我的代码有问题.我读了几个文本文件.例如:
TextFile.txt的
1,21,333
使用我的以下代码,我想拆分并将数字从String转换为int.
int answer = 0;
int factor = 1;
// Splitting and deleting the "," AND converting String to int.
for (String retval : line.split(",")) {
for (int j = retval.length() - 1; j >= 0; j--) {
answer = answer + (retval.charAt(j) - '0') * factor;
factor *= 1;
}
System.out.println(answer);
answer = (answer - answer);
}
我在我的控制台(int)中得到了结果:
1 3 9
我看到数字3是2 1的结果,数字9是3 3 3的结果.
我该怎么做,在我的控制台(int)中收到以下结果?
1 21 333
/编辑:我只允许使用Java.lang和Java.IO