java 查找字符串中的数字总和
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 查找字符串中的数字总和相关的知识,希望对你有一定的参考价值。
/*
Input: 2ad12sdf4adf4asdf5asdf3sdf3sd20
Output: 53
*/
public class SumDigits {
public static void main(String[] args) {
System.out.println(sumDigits("2ad12sdf4adf4asdf5asdf3sdf3sd20"));
}
private static int sumDigits(String string) {
String temp = "";
int sum = 0;
char[] c = string.toCharArray();
for(int i = 0; i < c.length; i++){
if(Character.isDigit(c[i])){
temp = temp + c[i];
}
else{
if(temp != ""){
sum += Integer.parseInt(temp);
temp = "";
}
}
}
if(temp!=""){
sum += Integer.parseInt(temp);
}
return sum;
}
}
以上是关于java 查找字符串中的数字总和的主要内容,如果未能解决你的问题,请参考以下文章
查找具有给定总和的数字列表的所有组合
查找列表中哪个数字总和等于某个数字的算法
c_cpp 在数字字符串中查找子字符串的最大长度,其前半部分的总和等于其后半部分
获取JAVA中的数字总和
Python:查找所选数字的总和
查找输入文件中数字的总和[重复]