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