场景
Car car= new Car()
car.setRegNumber("12345");
//check if the last 3 digit is matching
String expresionString="( Math.abs(regNumber) % 1000 == 345 )"
但是上面的表达式失败,并出现错误“在对象 Car 上找不到属性或字段“Math””。还有另一种方法,而不是使用字符串转换/子字符串。
我会使用
matches
运算符:
String expresionString="( regNumber matches '.*345$' )"