JAVA正则校验加减乘除,正则表达式匹配加减法算法
搜索热词
通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。
输入字符串的格式为:“操作数1 运算符 操作数2”,“操作数”与“运算符”之间以一个空格隔开。
补充说明:
1、操作数为正整数,不需要考虑计算结果溢出的情况。
2、若输入算式格式错误,输出结果为“0”。
package test;
import java.util.Scanner;
public class Arithmetic {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
String srcStr = scanner.nextLine();
System.out.println("srcStr="+srcStr);
String dstStr = arithmetic(srcStr);
System.out.println("dstStr="+dstStr);
}
private static String arithmetic(String srcStr) {
// TODO Auto-generated method stub
String pattern = "^([1-9]{0,2})\\s(\\+|\\-){1}\\s([0-9]{1,2})$";//匹配正则表达式
boolean flag = srcStr.matches(pattern);
int result = 0;
if(flag){
String[] chStr = srcStr.split(" ");
if(chStr[1].equals("+")){
result = Integer.parseInt(chStr[0])+Integer.parseInt(chStr[2]);
}else{
result = Integer.parseInt(chStr[0])-Integer.parseInt(chStr[2]);
}
}
return String.valueOf(result);
}
}结果:
1 + 2 srcStr=1 + 2 dstStr=3
总结
以上是编程之家为你收集整理的正则表达式匹配加减法算法全部内容,希望文章能够帮你解决正则表达式匹配加减法算法所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
JAVA正则校验加减乘除,正则表达式匹配加减法算法相关推荐
- java正则校验密码 长度不少于8位且至少包含大写字母、小写字母、数字和特殊符号中的四种组合 或者 其中任意三种组合
java正则校验密码必须是包含大小写字母.数字.特殊符号的8位以上四种组合 或者 其中任意三种组合 一.排除法和详细解释 1.排除大写字母.小写字母.数字.特殊符号中1种组合.2种组合.3种组合,那么 ...
- java正则校验密码
java正则校验密码必须是包含大小写字母.数字.特殊符号的8位以上四种组合 或者 其中任意三种组合 一.排除法和详细解释 1.排除大写字母.小写字母.数字.特殊符号中1种组合.2种组合.3种组合,那么 ...
- java正则表达式匹配数字范围_在java中怎么利用正则表达式匹配数字
在java中怎么利用正则表达式匹配数字 发布时间:2020-12-03 17:47:12 来源:亿速云 阅读:58 作者:Leah 在java中怎么利用正则表达式匹配数字?针对这个问题,这篇文章详细介 ...
- java正则校验的坑正则校验公式正确性
1,首先讲一下java中正则表达式的坑 举例: 欲校验公式(+x+1)合法性,正则表达式\([+\-*/]+,使用菜鸟在线正则校验就可以匹配,而使用java的String.matches方式竟然匹配不 ...
- Java 正则校验手机号 工具类
List: 1.需求 2.代码 3.总结 --1.需求-- 前后台分离开发,就需要对传参的数据进行校验,你不知道前端会给你传过来什么乱七八糟的数据,如果在后面的逻辑里面出错了.那就是你后端的问题了.所 ...
- Java正则的全量匹配和部分匹配
一,前言 我们在用String.matches()的时候发现字符串中有能匹配的地方却返回为false.如: String abc = "regex.1234561";boolean ...
- java正则校验企业中征码
延续上一篇,此则文为java版本校验企业中征码. 校验规则在上一篇中已经提过.所以话不多说,直接上代码. //校验中征码public static boolean checkZZM(String va ...
- tsql 正则_使用正则表达式匹配tsql注释语句
使用正则表达式匹配tsql注释语句 让我们来看一些例子: 复制代码 代码如下: --获取表的count信息 select count(*) from T with(nolock) --获取特定值的co ...
- java 正则 实例_Java正则表达式实例详解
创建正则表达式 你可以从比较简单的东西入手学习正则表达式.要想全面地掌握怎样构建正则表达式,可以去看JDK 文档的java.util.regex 的Pattern 类的文档. 字符 B 字符B \xh ...
最新文章
- 强烈推荐|我做系统架构的一些原则
- silverlight(一.安装和新建项目)
- python常见的数值运算符_第18 p,Python中各种常用的运算符,特别是增量运算符...
- mesh和wifi中继的区别_深度解读Mesh路由和无线中继的差异,谁才是性价比之选?...
- docker 搭建 web_《SpringBoot+Dubbo+Zookeeper整合搭建简单的分布式应用》
- 最好用的个人财务管理工具 Money Pro 2.7.4中文版
- mysql登录出现1045错误
- DJ音乐盒-专注DJ
- Java机器人解密游戏_解谜类游戏 篇十:在机器人的世界中,那些隐藏在谜题之下的眼泪...
- 沉睡者 - 微信内测一个手机可注册2微信号
- 2021年秋招面经:上海禾赛提前批(FPGA设计)
- 解决微信小程序内下载视频失败wx.saveVideoToPhotosAlbum :fail invalid video
- 数值分析(12):Rung-Kutta法及单步法的收敛性和稳定性分析
- 开源美狐美颜SDK功能代码分析
- 用windows搭建ntp时间服务器(从上级获取时间,并为客户机提供时间)
- 苹果手机浏览器下拉会闪动的解决办法
- 通过WHQL认证的产品可以在微软官网查询了
- 专有钉钉 浙政钉 前端 对接流程(小程序)
- 进入qq空间显示服务器错误,解决QQ空间打开无响应或报错的方法
- RIKIBOT-FX4多线激光雷达与LIO-SAM算法构建三维地图
热门文章
- Eclipse中使用git解决冲突的方法
- MYSQL Workbench-8.0.27.1出现“Exception: Current profile has no WMI enabled“错误的解决方法
- 随机1-100猜数字游戏
- 【周末闲谈】超越ChatGPT?科大讯飞星火认知大模型
- java 校验 json_java校验json格式及内容
- 今天发布贾永刚老师关于深海原位测试视频
- CSS学习及响应式布局
- 线性时态逻辑ctl_计算机系统形式化验证中的模型检测方法综述论文
- Nagle Algorithm
- HustOJ平台搭建(ubuntu20.04)