在Java中,如果需要求取字符串中的數字的和,可以使用以下方法:
public static int sumOfNumbersInString(String inputString) { int sum = 0; Pattern pattern = Pattern.compile("\\d+"); Matcher matcher = pattern.matcher(inputString); while (matcher.find()) { sum += Integer.parseInt(matcher.group()); } return sum; }
以上方法中,我們使用了正則表達式來匹配字符串中的數字。首先,我們使用Pattern.compile()
方法創建了一個正則表達式匹配器,該匹配器提供了許多能夠匹配字符串的方法。接下來,我們使用matcher()
方法從輸入字符串中獲取匹配器,用于搜索字符串中的數字,方法find()會在下一個匹配項出現前反復查找,最終可以把所有數字都匹配出來。在每個找到的匹配項上,我們使用Integer.parseInt()
將其轉換為整數并將其加入到sum
變量中。
使用以上方法,我們可以輕松地從字符串中提取出數字并計算它們的總和。我們調用該方法傳入一個字符串,即可獲得該字符串中數字的總和。