"今天是2017年7月15号,10时30分30秒,阳光明媚,万里无云,666!"
求语句中所有数字的和,结果为2775
思路:使用Java中正则表达式匹配类中的find()方法查找是否含有指定序列,group()方法返回检索到的指定序列
package study1130;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* @author SUMMER
*
*/
public class StringDemo {
public static void main(String[] args) {
String str = "今天是2017年7月15号,10时30分30秒,阳光明媚,万里无云,666!" ;
Pattern pattern = Pattern.compile("\\d+");
Matcher matcher = pattern.matcher(str) ;
int sum = 0 ;
while (matcher.find()) {
sum += Integer.parseInt(matcher.group());
}
System.out.println("语句中所有出现的整形数字的和为:"+sum);
}
}
本文介绍了一个使用Java正则表达式从文本中提取并计算所有整数之和的例子。通过Pattern和Matcher类实现了对字符串中数字的查找与累加。
1566

被折叠的 条评论
为什么被折叠?



