Java在字符串

时间:2015-05-20 18:05:55

标签: java arrays string sum substring

我正在创建一个应用程序,它将图像作为输入并使用tesseract并提供输出。此图像有数字(可以改变数字)

我得到的输出,(当我在图像上运行时)

0
1
12
1

0

我目前正在5获取0+1+1+2+1+0因为我删除了空格并单独添加它们。我想知道14 0+1+12+1+0String a = result.replaceAll("\\s+", ""); for (Character eachNumber : a.toCharArray()) { totalMarks += Integer.parseInt(eachNumber.toString()); } 并得到答案吗?

* { word-wrap: break-word }

2 个答案:

答案 0 :(得分:3)

你不应该删除这些空格,你应该根据它们进行拆分:

int sum = 0;
String[] parts = output.split("\\s+");

for (String part : parts) {
    sum += Integer.parseInt(part);
}

答案 1 :(得分:1)

您可以使用

String[] lines = data.split("\\r?\\n");