java - 从字符串中提取数字并将它们相加

标签 java arrays string

对于我的学校,我必须创建一个可以添加 2 个数字的 add 函数。

示例:/add 6 4
解决方案:10

这是我目前的代码,它允许我这样做,但最多只能使用/add 9 9:

String stString = message_text;
String number = stString.replaceAll("[^0-9]", "");
int numArr[] = new int[2];
for (int i = 0; i<2; i++) {
    numArr[i] = Integer.parseInt(String.valueOf(number.charAt(i)));
}

int sum = IntStream.of(numArr).sum();

我需要一种方法来使我可以使用 /add 14 23 左右。

最佳答案

为什么不这样使用 split :

String[] myValues = stString.split(" ");

然后通过 myValues[1] 和 myValues[2] 获取值

关于java - 从字符串中提取数字并将它们相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46607085/

相关文章:

java - 我应该创建一个新窗口还是修改旧窗口?

来自 WSDL 和 Eclipse 的 Java 类

java - java - 如何将xml Element及其子节点转换为Java中的String?

java - 单行字符串连接的速度差异

java - 用 Java 拆分 Python 字典字符串

java - RxJava 的 zip 操作符问题

java - 如何使用pdfbox在java中的pdf页面的特定位置绘制字符串?

c - 如何处理结构数组?

java - Java中整数字符串与字符串的比较

java - 游戏中的按钮未显示正确的消息