StringOfChar 与 DupeString -- 字符串的反复填充

语法:
function StringOfChar(Ch: Char; Count: Integer): string;
function DupeString(const AText: string; ACount: Integer): string;

说明:
StringOfChar :填充Count个Ch字符到字符串中,返回填充后的字符串。
DupeString   :填充ACount个AText字符串到字符串中,返回填充后的字符串。

StringOfChar 是反复 "字符" 成 "字符串" 的函数;
DupeString 是反复 "字符串" 成 "新字符串" 的函数;
StringOfChar 来自 System 单元, 可以直接使用;
DupeString 来自 StrUtils 单元, 使用时需要 uses StrUtils;

简例:
S := StringOfChar('A', 10); {S的值为'AAAAAAAAAA'}
S := DupeString('AB',5);    {S的值为'ABABABABAB'}

实例:
{TreeView的缩进输出}
var
  i: Integer;
  s: string;
begin
  Memo1.Clear;
  for i := 0 to TreeView1.Items.Count - 1 do
  begin
    s := StringOfChar(#9, TreeView1.Items[i].Level); {level是缩进级别}
    s := s + TreeView1.Items[i].Text;
    Memo1.Lines.Add(s);
  end;
end;

转载于:https://www.cnblogs.com/mashang/archive/2009/03/24/1420853.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值