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:查找所选数字的总和

查找输入文件中数字的总和[重复]