字符串比较在表达式语言中区分大小写?

时间:2012-09-26 08:44:16

标签: el

就这么简单。比较两个仅针对大小写

的字符串
${"a" == "A"}

返回true还是false?

2 个答案:

答案 0 :(得分:3)

在EL中比较两个字符串时,比较始终区分大小写。如果要进行不区分大小写的字符串比较,可以使用equalsIgnoreCase方法。

该比较将返回false。

答案 1 :(得分:1)

它区分大小写,因此会返回false。对字符串进行不区分大小写的比较的另一种可能性是使用JSTL functions

${fn:toLowerCase(stringA) == fn:toLowerCase(stringB)}

这对旧版EL很有用。请参阅https://stackoverflow.com/tags/el/info并滚动到“调用非getter方法”。

相关问题