色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java求字符串中整數(shù)的和

陳怡靜1年前7瀏覽0評論

Java 中處理字符串是程序員經(jīng)常遇到的任務(wù)之一,而求解字符串中整數(shù)的和也是其中的一個(gè)重要問題。本文將介紹如何在 Java 中求解字符串中整數(shù)的和。

public static int sumOfIntegersInString(String str) {
int sum = 0; // 初始化和為 0
String[] nums = str.split("\\D+"); // 利用正則表達(dá)式將字符串分割成數(shù)字?jǐn)?shù)組
for(String num : nums) {
if(!num.isEmpty()) { // 如果數(shù)字字符串非空
sum += Integer.parseInt(num); // 將其轉(zhuǎn)換為整數(shù)并加到和中
}
}
return sum; // 返回和
}

上述代碼中,首先定義一個(gè)變量 sum 用于存儲(chǔ)數(shù)字的和,然后利用 String 的 split() 方法和 \D 正則表達(dá)式將輸入字符串分割成數(shù)字?jǐn)?shù)組 nums。接下來遍歷 nums 數(shù)組,對于每個(gè)非空數(shù)字字符串,將其轉(zhuǎn)換為整數(shù)并加到 sum 中。最后返回 sum 即可。

如果輸入字符串中包含的數(shù)字是負(fù)數(shù),那么在轉(zhuǎn)換為整數(shù)的時(shí)候會(huì)拋出 NumberFormatException 異常,因此在代碼中需要對異常進(jìn)行處理。

總之,求解字符串中整數(shù)的和是 Java 中的一個(gè)有趣又實(shí)用的任務(wù),我們可以使用正則表達(dá)式和基本的字符串操作來完成此任務(wù)。