我想重复某个字符或字符串,例如“Z”,重复特定次数(假设 5 次)。当然,我可以轻松地循环执行,就像这样:
var combined = "";
for(i in 0...5) {
combined += "Z";
}
trace(combined); // ZZZZZ
但是标准库中是否有一个函数,或者某种特殊的语法糖,可以让我将其作为一个衬垫来完成?
有几种方法可以在一行中完成。
StringTools.rpad()
或 StringTools.lpad()
,以空字符串开头(但仅当第二个参数长度为 1 时才有效):var combined = StringTools.rpad("", "Z", 5);
Array.join()
:var combined = [for (i in 0...5) "Z"].join("");