我怎麼能乘以一個數字的字符串來實現標籤標題中該字符串的n次重複,即 如果n = 5那麼s'* n ='sssss'這會然後成爲標籤標題。乘以一個數字字符串
沿着這些行的任何內容都會返回操作符不適用於操作數類型的錯誤。 謝謝
我怎麼能乘以一個數字的字符串來實現標籤標題中該字符串的n次重複,即 如果n = 5那麼s'* n ='sssss'這會然後成爲標籤標題。乘以一個數字字符串
沿着這些行的任何內容都會返回操作符不適用於操作數類型的錯誤。 謝謝
有一個在運營商,你想要做什麼沒有內置。你的代碼可以在Python中工作,但不能在Delphi中工作。
如果字符串爲單個字符,那麼你可以使用StringOfChar
:
Caption := StringOfChar('s', n);
對於較長的輸入字符串使用DupeString
從StrUtils
單位:
Caption := DupeString('blah', n);
德爾福不允許這種語法。然而,有一個叫DupeString
功能,StrUtils.pas
這簡直是對同一件事:
Label1.Caption := DupeString('test', 4);
+1 DupeString我hadn」知道在那裏。 – 2012-04-08 20:17:56
@WarrenP我不知道它在那裏,但我猜想會有什麼東西,並且快速搜索'StrUtils'中的'count'就會發現它! – 2012-04-08 20:21:21