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

如何在Kotlin中将字符串转换为随机大小写混合字符串?

实现字符串随机大小写转换的方案

你可以通过遍历字符串的每个字符,随机决定大小写来实现需求,以下是Kotlin的实现代码:

import kotlin.random.Random

fun randomCaseString(input: String): String {
    return input.map { char ->
        if (Random.nextBoolean()) char.uppercaseChar() else char.lowercaseChar()
    }.joinToString("")
}

// 使用示例
fun main() {
    val someString: String = "Quam, lorem eleifend efficitur matti"
    val randomMultiRegisterString = randomCaseString(someString)
    println(randomMultiRegisterString)
}

核心逻辑说明

  • 利用Random.nextBoolean()生成随机布尔值,决定每个字符的大小写走向
  • 用uppercaseChar()和lowercaseChar()分别完成字符的大小写转换
  • 通过map遍历处理所有字符,最后用joinToString拼接成完整结果字符串

每次运行代码都会生成类似示例的随机大小写组合字符串,完全匹配需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 16:46:15