我知道我们可以写if, else if, else if一个忽略大小写。
if (someString.equals("otherString", ignoreCase = true)) {
}
Run Code Online (Sandbox Code Playgroud)
我对此很好奇,如何在忽略大小写的情况下编写何时(在 Java 中它是一个开关)条件。
有几个选项:
将字符串转换为小写(或大写):
when (someString.toLowerCase()) {
"otherString1".toLowerCase() -> { /*...*/ }
"otherString2".toLowerCase() -> { /*...*/ }
}
Run Code Online (Sandbox Code Playgroud)
直接使用equals方法:
when {
someString.equals("otherString1", ignoreCase = true) -> { /*...*/ }
someString.equals("otherString2", ignoreCase = true) -> { /*...*/ }
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
153 次 |
| 最近记录: |