在 kotlin 中忽略大小写的条件
when condition with ignore case in koltin
我知道我们可以写 if, else if, else if
忽略大小写。
if (someString.equals("otherString", ignoreCase = true)) {
}
很好奇这个when(在Java是switch)条件怎么写不区分大小写
有几个选项:
将字符串转换为小写(或大写):
when (someString.toLowerCase()) {
"otherString1".toLowerCase() -> { /*...*/ }
"otherString2".toLowerCase() -> { /*...*/ }
}
直接使用equals
方法:
when {
someString.equals("otherString1", ignoreCase = true) -> { /*...*/ }
someString.equals("otherString2", ignoreCase = true) -> { /*...*/ }
}
我知道我们可以写 if, else if, else if
忽略大小写。
if (someString.equals("otherString", ignoreCase = true)) {
}
很好奇这个when(在Java是switch)条件怎么写不区分大小写
有几个选项:
将字符串转换为小写(或大写):
when (someString.toLowerCase()) { "otherString1".toLowerCase() -> { /*...*/ } "otherString2".toLowerCase() -> { /*...*/ } }
直接使用
equals
方法:when { someString.equals("otherString1", ignoreCase = true) -> { /*...*/ } someString.equals("otherString2", ignoreCase = true) -> { /*...*/ } }