如何在Kotlin中有效地创建具有一定长度和相同值的字符串
我知道这可以通过for循环实现,但我正在寻找更好的解决方案如何在Kotlin中有效地创建具有一定长度和相同值的字符串,kotlin,Kotlin,我知道这可以通过for循环实现,但我正在寻找更好的解决方案 createDummyString(1,'A') = 'A' createDummyString(2.'A') = 'AA' 这将用于绞刑。谢谢。您可以像下面的示例那样进行操作。要了解有关字符串的更多信息,请阅读以下内容: 增编: 如果您想使其更具kotlinesque,还可以将repeat定义为Char fun Char.repeat(count: Int): String = this.toString().repeat(cou
createDummyString(1,'A') = 'A'
createDummyString(2.'A') = 'AA'
这将用于绞刑。谢谢。您可以像下面的示例那样进行操作。要了解有关字符串的更多信息,请阅读以下内容:
增编: 如果您想使其更具kotlinesque,还可以将
repeat
定义为Char
fun Char.repeat(count: Int): String = this.toString().repeat(count)
这样称呼它:
'A'.repeat(1)
CharSequence对此有一个扩展方法
fun CharSequence.repeat(n: Int): String // for any whole number
范例
println("A".repeat(4)) // AAAA
println("A".repeat(0)) // nothing
println("A".repeat(-1)) // Exception
参考:适用于任何只需要创建具有定义长度的字符串而无需函数等的人。您可以使用此选项:(
“a”。重复(20)
)生成此选项:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
println("A".repeat(4)) // AAAA
println("A".repeat(0)) // nothing
println("A".repeat(-1)) // Exception