You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 10:33:22