1

我如何将一个字符串乘以一个数字以在标签标题中实现该字符串的 n 次重复,即如果 n = 5 则 's'*n= 'sssss' 将成为标签标题。

沿着这些线的任何东西都会返回运算符不适用于操作数类型的错误。谢谢

4

2 回答 2

10

没有内置运算符可以满足您的需求。您的代码可以在 Python 中运行,但不能在 Delphi 中运行。

如果您的字符串是单个字符,那么您可以使用StringOfChar

Caption := StringOfChar('s', n);

对于更长的输入字符串,请使用DupeString单元StrUtils

Caption := DupeString('blah', n);
于 2012-04-08T15:10:45.763 回答
6

Delphi 不允许这种语法。但是,有一个名为 的函数DupeStringStrUtils.pas这相当于同一件事:

Label1.Caption := DupeString('test', 4);
于 2012-04-08T15:09:41.100 回答