java replaceall 使用正则表达式替换单等号,不替换其他相关的等号。
2016-01-14 11:10
741 查看
写项目需要将公式配置到数据库中,取出后根据公式规则进行比较,由于公式的等于是用单等号,在java中无法直接使用,故需要将单等号替换成双等号,单又不能影响大于等于以及其他形式。故果断选择正则表达式替换。以此留痕,备用。
@org.junit.Test public void test4() { String expression="a = 0"; String aa=""; aa=expression.replaceAll("([^=><])=([^=><])","=="); System.out.println(aa); }
相关文章推荐
- Eclipse 使用 Link 方式进行插件的安装
- Spring 定时监听配置
- Java 内部类调用外部类方法的一个注意点
- Spring中bean的scope详解
- [JAVA] - Java OutOfMemoryError分类
- Java中的关键字static和final的作用
- eclipse maven 下添加jar包
- java--异常处理机制
- spring mvc + hibernate 事务管理 + mysql
- 内省
- java读写文件
- Java复杂Json转成实体
- XMLConfiguration读取XML文件
- Java开发WebService的几种方式
- Java打包File
- java 常见的异常错误代码
- JAVA HashMap底层实现原理
- 在MyEclipse 2014 中使用JUnit-(二)
- java流与文件——java生成解压缩文件(夹)
- java中应该尽量使用notifyall而不是notify(容易发生死锁)