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

Kotlin如何从'0'..'z'字符范围获取指定数量随机字符并拼接为字符串

修正后的可运行代码
fun main() {
    println(putCharTogehter(5))
}

fun putCharTogehter(stringSize: Int): String {
    var result = ""
    // 循环指定次数拼接随机字符
    repeat(stringSize) {
        result += ('0'..'z').random()
    }
    return result
}
改动说明
  • 原代码仅执行1次随机字符抽取就直接返回,所以只能得到长度为1的字符串
  • 新增字符串变量result存储拼接结果,通过循环执行stringSize次随机字符抽取,每次用+运算符将新生成的字符追加到result末尾,最终返回的字符串长度和传入参数完全一致
  • ('0'..'z')的范围本身包含数字、大小写字母以及(、*这类中间特殊字符,和你预期的输出示例匹配
  • 如果你习惯用for循环写法,把repeat(stringSize)替换为for (i in 0 until stringSize)效果完全相同

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 20:24:03