Android tensorflow 摩尔投票法 主从复制 JS jsf pdo triggers git视频教程 jquery each js获取焦点事件 mysql默认密码 xcode打包 webform开发教程 pcm接口 java数据库 java教材 java中数据类型 java取当前时间 java输出当前时间 java对象是什么 html实例教程 vbs脚本 骁龙660和625 只狼鬼佛 安卓刷机精灵 陌陌电脑直播设置教程 jq循环 dnf传说 hedit 预测未来长相的软件 淘宝店铺会员 ae怎么复制图层 c4d克隆 数组对象去重 cdr快捷键设置 英雄塔 J9 python用途 ff14截图保存在哪
当前位置: 首页 > 学习教程  > 编程学习

利用正则表达式在字符串中提取数字并求和

2021/1/9 2:01:42 文章标签: 托尔达戈怎么去

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 stubScanner scnew Scanner(System.in);while(sc.hasNext()){//无限循环String line…

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);
          }
    }
 
}
 

 


本文链接: http://www.dtmao.cc/news_show_1100214.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?