您知道從范圍 '0..'z' 中獲取 5 個(或選定的數字)隨機字符嗎?在“fun putCharTogehter”中,必須使用特定數字呼叫,并且必須使用 運算子將這些 Char 放入新字串中,然后回傳“fun main”,并使用大小為 5 或已選擇的完整強
在概念上,我知道該怎么做,但只有在概念上。
Wish輸出示例:38dj(
fun main() {
println(putCharTogehter(5))
}
fun putCharTogehter(stringSize: Int): String {
var charRange = ('0'..'z').random()
return charRange.toString()
}
uj5u.com熱心網友回復:
您可以通過首先創建字符陣列然后將其轉換為字串來執行此操作:
fun putCharTogehter(stringSize: Int): String {
return CharArray(stringSize) {
('0'..'z').random()
}.concatToString()
}
uj5u.com熱心網友回復:
只是另一種選擇:
fun putCharTogether(stringSize: Int): String = buildString {
repeat(stringSize) {
append(('0'..'z').random())
}
}
uj5u.com熱心網友回復:
其它的辦法:
fun putCharTogether(stringSize: Int): String {
return (1..stringSize).joinToString("") { ('0'..'z').random().toString() }
}
或者
fun putCharTogether(stringSize: Int): String {
return (1..stringSize).map { ('0'..'z').random() }.joinToString("")
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/346717.html
