社区
非技术区
帖子详情
String text="1*3+6",不进行校验检查,如何得到这个表达式的值?
chinadrencher
2002-02-20 10:25:51
求问
...全文
46
11
打赏
收藏
String text="1*3+6",不进行校验检查,如何得到这个表达式的值?
求问
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Saintking
2002-02-21
打赏
举报
回复
在java中好像是不提供将字符串解析为表达式的函数的。
所以,做一个简单的表达式解析程序吧。不难的。
pengji
2002-02-21
打赏
举报
回复
一个个CHAR读,然后判断是不是操作符号,如果不是转换成数字,进行运算!
skyyoung
2002-02-20
打赏
举报
回复
JAR Java Archive
jep212.jar (Version 2.12)
http://jep.sourceforge.net/download/jep212.jar
Follow the steps on documentation page for installation.
Source Code (including JavaCC grammar)
jep212src.zip (Version 2.12)
http://jep.sourceforge.net/download/jep212src.zip
JavaCC grammar
Parser.jjt (Version 2.12)
http://jep.sourceforge.net/download/Parser.jjt
pengji
2002-02-20
打赏
举报
回复
自己写个方法!把STRING拆分,再判断所做的运算并运行!
chinadrencher
2002-02-20
打赏
举报
回复
这个网站是错的
上不去
cosmo
2002-02-20
打赏
举报
回复
http://jep.sourceforge.net/ ??
chinadrencher
2002-02-20
打赏
举报
回复
写解释器
太麻烦
现成的那儿有
jimjxr
2002-02-20
打赏
举报
回复
Java是要编译的语言,不是脚本语言,所以没有办法直接得到这个表达式的值。你如果真有必要这么做,要么自己写一个解释器,要么找一个现成的用。
chinadrencher
2002-02-20
打赏
举报
回复
it is wrong !
how can i get the value ?
help me
chinadrencher
2002-02-20
打赏
举报
回复
Integer value=String.valueOf(text);
text is a object
it is correct ?
Brain
2002-02-20
打赏
举报
回复
TO:pengji(彭乃超)
讲下思路?我从String拆分后的结果还是String,如何转化为表达式?
TO: skyyoung(路人甲)
THANK U
常用正则
表达式
集锦
1 .
校验
密码强度 密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。 ^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$ 2.
校验
中文 字符串仅能是中文。 ^[\\u4e00-\\u9fa5]{0,}$ 3. 由数字、26个英文字母或下划线组成的字符串 ^\\w+$ 4.
校验
E-Mail 地址 同密码一样,
javaScript正则
表达式
正则
表达式
概念及语法 正则
表达式
是遗传用于定义某种模式的字符,属于字符串范畴,有原义字符和元字符两种字符组成。 1.原义字符:书写在正则
表达式
中表示为字面意思的字符 2.元字符:书写在正则
表达式
中表示为特定的含义的字符 基本元字符、范围元字符、重复元字符、转义元字符、贪婪匹配,和后向引用。 正则
表达式
的基础表 基本元字符 如何创建正则
表达式
与正则
表达式
有关的字符串方法 范围元字符 重复元字符 正则
表达式
是单字符匹配 什么是 RegExp? RegExp 语法 概念:元字符 RegExp 对象方法
校验
数字
Groovy, 正则
表达式
永久地址:Groovy, 正则
表达式
(保存网址不迷路 ????) 问题描述 该笔记将记录:在 Groovy 中,常用正则
表达式
,以及常见问题处理。 解决方案 使用 ~
string
即可定义 java.util.regex.Pattern 对象。例如 ~"[Gg]roovy" 或者 ~/[Gg]roovy/ 格式 使用 =~ 即可定义 java.util.regex.Matcher 对象 // java.util.regex.Pattern def pattern = ~/\S+er\b
html正则匹配img src,匹配img标签及img 的src的正则
表达式
text
中img标签:匹配img标签的正则
表达式
:
string
Pattern = @"]*/s*src/s*=/s*([']?)(?/S+)'?[^>]*>"; 匹配img 的src的正则
表达式
:
string
Pattern = @"(?<=src/s*=/s*[/'/""]?)(?[http/:////]?[^'""]+)";获取
text
中img的src地址:
string
P...
C#后台代码使用正则
表达式
,判断输入密码是否符合要求
常见密码正则
表达式
第一种 至少8-16个字符,至少1个大写字母,1个小写字母和1个数字,其他可以是任意字符: /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,16}$/ /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[\s\S]{8,16}$/ 其中 [\s\S] 中的\s空白符,\S非空白符,所以[\s\S]是任意字符。也可以用 [\d\D]、[\w\W]来表示。 至少8个字符,至少1个大写字母,1个小写字母和1个数字,不能包含特殊字符(非数..
非技术区
23,409
社区成员
70,517
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章