Java 在字符串中添加数字
Java Add Numbers In String
我正在创建一个应用程序,它将图像作为输入并使用 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());
}
你不应该删除空格,你应该根据它们拆分:
int sum = 0;
String[] parts = output.split("\s+");
for (String part : parts) {
sum += Integer.parseInt(part);
}
您可以使用
String[] lines = data.split("\r?\n");
我正在创建一个应用程序,它将图像作为输入并使用 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());
}
你不应该删除空格,你应该根据它们拆分:
int sum = 0;
String[] parts = output.split("\s+");
for (String part : parts) {
sum += Integer.parseInt(part);
}
您可以使用
String[] lines = data.split("\r?\n");