mvel2表达式 判断一个字符串是否包含一个字符不区分大小写怎么写表达式
要判断一个字符串是否包含一个字符,不区分大小写,可以使用以下MVEL2表达式:
import org.mvel2.MVEL;
String str = "Hello World";
char ch = 'o';
boolean containsChar = MVEL.eval("toLowerCase(@str) contains toLowerCase(@ch)",
MVEL.compileExpression("@str: String, @ch: Character"),
Map.of("str", str, "ch", Character.toLowerCase(ch)));
System.out.println(containsChar);
这个表达式使用了MVEL2的contains函数和toLowerCase函数来判断字符串是否包含字符。toLowerCase函数将字符串和字符都转换为小写字母,然后使用contains函数来判断字符串是否包含字符。最后,使用MVEL.eval方法执行表达式,传入表达式字符串、编译后的表达式和参数的映射。输出结果为true表示字符串包含字符,false表示字符串不包含字符
原文地址: https://www.cveoy.top/t/topic/iaeT 著作权归作者所有。请勿转载和采集!