我正在创建一个应用程序,它将图像作为输入并使用tesseract并提供输出。此图像有数字(可以改变数字)
我得到的输出,(当我在图像上运行时)
0
1
12
1
0
我目前正在5
获取0+1+1+2+1+0
因为我删除了空格并单独添加它们。我想知道14
0+1+12+1+0
是String a = result.replaceAll("\\s+", "");
for (Character eachNumber : a.toCharArray()) {
totalMarks += Integer.parseInt(eachNumber.toString());
}
并得到答案吗?
* { word-wrap: break-word }
答案 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");