要判断一个字符串是否包含一个字符,不区分大小写,可以使用以下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表示字符串不包含字符

mvel2表达式 判断一个字符串是否包含一个字符不区分大小写怎么写表达式

原文地址: https://www.cveoy.top/t/topic/iaeT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录