我有一个代码问题。我从文本文件中读取了一些数字,例如:
Textfile.txt
1, 21, 333
我想使用以下代码将字符串中的数字分割并转换为整数。
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);
}
我在控制台中得到了结果(整数):
1 3 9
我看到数字3是由2 + 1得出的,数字9是由3 + 3 + 3得出的。 在我的控制台(int)中,我应该怎么做才能得到以下的结果?
1 21 333
/编辑:我只被允许使用Java.lang和Java.IO。
factor *= 10
;) - Nir Alfasi