如何在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
相关产品推荐
相关产品推荐

