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

Kotlin中String.valueOf()的等效方法是什么?求Java代码转Kotlin方案

Java转Kotlin:替代String.valueOf()的写法

直接转换后的代码

原Java代码可直接转换成以下Kotlin代码,核心通过字符串模板替代String.valueOf():

var count = 0
for (i in 0 until rings.length) {
    if (rings.contains("R$i") && rings.contains("G$i") && rings.contains("B$i")) {
        count++
    }
}
return count

关键说明

  • Kotlin的字符串模板支持直接在字符串中嵌入变量,"R$i"会自动将Int类型的i转为字符串并完成拼接,效果和Java的"R"+String.valueOf(i)完全一致,写法更简洁直观。
  • 如果要和Java的String.valueOf()严格对应,也可以用i.toString(),比如写成"R" + i.toString(),但字符串模板是Kotlin的推荐写法。

更简洁的Kotlin风格写法

借助Kotlin的集合函数能进一步简化代码,无需手动维护count变量:

return (0 until rings.length).count { i ->
    rings.contains("R$i") && rings.contains("G$i") && rings.contains("B$i")
}

这里用count函数直接统计区间内满足条件的元素数量,代码更紧凑,契合Kotlin的函数式编程习惯。

内容的提问来源于stack exchange,提问作者Cristian Marinescu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 20:55:24