DupeString 与 StringOfChar 的区别

StringOfChar 是反复 "字符" 成 "字符串" 的函数;

DupeString 是反复 "字符串" 成 "新字符串" 的函数;

StringOfChar 来自 System 单元, 可以直接使用;

DupeString 来自 StrUtils 单元, 使用时需要 uses StrUtils;

如果仅仅是反复 "字符", 当然应该用 StringOfChar , 它是用汇编代码实现的, 速度会稍好一些.

示例代码:

uses StrUtils; {DupeString 来自这个单元}

procedure TForm1.FormCreate(Sender: TObject);
var
str: string;
begin
str := System.StringOfChar('A', 5);
ShowMessage(str); {AAAAA}

str := StrUtils.DupeString('A', 5);
ShowMessage(str); {AAAAA}

str := StrUtils.DupeString('ABC', 5);
ShowMessage(str); {ABCABCABCABCABC}
end;

posted on 2009-04-07 21:12  skysunmoon  阅读(209)  评论(0编辑  收藏  举报

导航