Iva*_*nov 2 delphi string comparison delphi-2009
我必须将部分字符串"SKILL_______EU_______WAND_______CLERIC_______BASE_____01"与"SKILL"进行比较.这是为了检查前四个字符是否为"SKILL".或者只是第一个字符,这里需要优化!
我的问题:
谢谢!
如果你真的想要最好的速度,你必须自己编写一些StartsWith函数.
// untested, case-sensitive
Function StartsWith(const find, text : string) : Boolean;
var i, len : integer;
begin
result := true;
len := Min(Length(find), Length(text));
For i := 1 to len do
Begin
if (find[i] <> text[i])
then begin
result := False;
break;
end;
End;
end;
Run Code Online (Sandbox Code Playgroud)