21xrx.com
2024-11-03 21:53:00 Sunday
登录
文章检索 我的文章 写文章
我如何用Java计算字符串中数字的总和
2023-06-15 19:37:59 深夜i     --     --
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项目非常有用。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复