我如何将一个字符串乘以一个数字以在标签标题中实现该字符串的 n 次重复,即如果 n = 5 则 's'*n= 'sssss' 将成为标签标题。
沿着这些线的任何东西都会返回运算符不适用于操作数类型的错误。谢谢
没有内置运算符可以满足您的需求。您的代码可以在 Python 中运行,但不能在 Delphi 中运行。
如果您的字符串是单个字符,那么您可以使用StringOfChar
:
Caption := StringOfChar('s', n);
对于更长的输入字符串,请使用DupeString
单元StrUtils
:
Caption := DupeString('blah', n);
Delphi 不允许这种语法。但是,有一个名为 的函数DupeString
,StrUtils.pas
这相当于同一件事:
Label1.Caption := DupeString('test', 4);