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

问题描述 投票:0回答:2

就这么简单。比较两个仅针对大小写不同的字符串

${"a" == "A"}

返回是真还是假?

el
2个回答
3
投票

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

该比较将返回false。


1
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.