如何在Kotlin中有效地创建具有一定长度和相同值的字符串

如何在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

我知道这可以通过for循环实现,但我正在寻找更好的解决方案

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