Kotlin 1.8.22命令行中toUpperCase()与toLowerCase()失效原因咨询
Kotlin中toUpperCase()/toLowerCase()出现警告的原因
你看到的不是方法无法正常使用,而是编译器的废弃警告——这两个方法暂时仍能运行,但官方已标记为废弃,不推荐继续使用,未来版本可能被移除。
原因很简单:Kotlin从1.5版本开始,为了统一标准库的API命名风格,将沿用Java命名习惯的toUpperCase()和toLowerCase()标记为废弃,转而推荐使用符合Kotlin小驼峰命名规范的uppercase()和lowercase()方法。
修改后的代码如下:
fun main() { var txt = "Hello, World!" println(txt.uppercase()) println(txt.lowercase()) }
执行原来的编译命令:
cd D:\kt kotlinc Upper_Lower_case.kt
就不会再出现警告提示了。
内容的提问来源于stack exchange,提问作者shruthi
相关产品推荐
相关产品推荐

