利用正则表达式在字符串中提取数字并求和
2018-11-07 21:53
531 查看
[code]import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); while(sc.hasNext()){//无限循环 String line = sc.nextLine();//输入字符串以回车为结束 if(line.equals("over")){//输入over时结束循环 break; } String regEx="[^0-9]"; Pattern p = Pattern.compile(regEx); Matcher m = p.matcher(line); String total=m.replaceAll(" ").trim();//保留字符串中数字部分,其余替换为空格 String bb[]=total.split("\\s+");//多个空格为分隔符拆分为字符串数组 // for(String b:bb){ // System.out.println(b);//遍历字符串数组 // } int num[]=new int[bb.length]; int sum=0; for(int i=0;i<bb.length;i++){//将字符串数组转为整型数组 num[i]=Integer.parseInt(bb[i]); } for(int i=0;i<bb.length;i++){ sum=sum+num[i];//求和 } System.out.println(sum); } } }
阅读更多
相关文章推荐
- .net利用正则表达式提取字符串中的数字
- 字符串中利用正则表达式提取出数字,并存如数组
- ASP.NET利用正则表达式提取字符串中的数字
- oracle利用正则表达式提取字符串中的数字
- 正则表达式:提取以数字开头,以点结尾的字符串
- python利用正则表达式提取字符串
- java正则表达式提取字符串中的数字
- JavaScript正则表达式提取字符串中字母、数字、中文[转]
- asp.net中利用正则表达式判断一个字符串是否为数字的代码
- 利用正则表达式提取固定字符之间的字符串
- js正则表达式提取字符串中的数字
- Java正则表达式非贪婪提取字符串中的每个数字
- 急!!!求从字符串中提取形如: div([MC0010000000006],此若干个字符或数字,0) 的正则表达式
- 利用正则表达式判断一个字符串是否为数字
- Java通过正则表达式提取数字串或者字符串
- 利用正则表达式判断一个字符串是否为数字
- asp.net中利用正则表达式判断一个字符串是否为数字的代码
- JS中利用正则表达式提取一个字符串中的子字符串的方法
- 利用正则表达式去除字符串中非数字字符
- asp正则表达式提取字符串中所有的数字