小编pet*_*r87的帖子

拆分并将String转换为int

我的代码有问题.我读了几个文本文件.例如:Textfile.txt

1, 21, 333
Run Code Online (Sandbox Code Playgroud)

使用我的以下代码,我想拆分并将数字从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);
}
Run Code Online (Sandbox Code Playgroud)

我在我的控制台(int)中得到了结果:

1 3 9
Run Code Online (Sandbox Code Playgroud)

我看到数字3是2 + 1的结果,数字9是3 + 3 + 3的结果.我能做什么,在我的控制台(int)中接收以下结果?

1 21 333
Run Code Online (Sandbox Code Playgroud)

/编辑:我只允许使用Java.lang和Java.IO

java string split for-loop type-conversion

6
推荐指数
1
解决办法
8536
查看次数

标签 统计

for-loop ×1

java ×1

split ×1

string ×1

type-conversion ×1