21xrx.com
2025-03-24 02:11:06 Monday
文章检索 我的文章 写文章
我如何用Java计算字符串中数字的总和
2023-06-11 04:43:42 深夜i     11     0
Java 字符串 数字总和

最近我在做一个Java项目时,需要写一个方法来计算字符串中的数字总和。我发现这个问题其实并不复杂,简单的代码也可以解决。

首先,我创建了一个函数来遍历字符串中的每个字符,判断其是否为数字。然后,我用一个变量来存储数字总和,如果遇到数字字符,就将其转换为整数并加到总和中:

public static int getSumOfNumbers(String str) {
  int sum = 0;
  for (int i = 0; i < str.length(); i++) {
    if (Character.isDigit(str.charAt(i))) {
      sum += Integer.parseInt(String.valueOf(str.charAt(i)));
    }
  }
  return sum;
}

在上面的函数中,我使用了Character类的isDigit方法来判断字符是否为数字。如果是数字字符,就将其转换为整数并进行累加。最后,函数返回数字总和。

接下来,我创建了一个测试函数来测试上面的函数是否正确计算数字总和。

public static void main(String[] args) {
  String str = "Hello123World456";
  System.out.println("Sum of numbers in "+str+": "+getSumOfNumbers(str));
}

在测试函数中,我将一个包含数字的字符串传递给getSumOfNumbers函数并输出数字总和。运行这个程序后,我得到了正确的输出结果:

Sum of numbers in Hello123World456: 21

这个结果表明,getSumOfNumbers函数成功计算了字符串中数字的总和。

综上所述,通过简单的代码,我成功实现了在Java中计算字符串中数字总和的功能。这项技术对于需要简单数学计算的Java项目非常有用。

  
  

评论区