Delphi SameText 对比两个字符串是否相等(不区分大小写)
单元:SysUtils
函数原型:
function SameText(const S1, S2: string): Boolean; assembler; asm CMP EAX,EDX JZ @1 OR EAX,EAX JZ @2 OR EDX,EDX JZ @3 MOV ECX,[EAX-4] CMP ECX,[EDX-4] JNE @3 CALL CompareText TEST EAX,EAX JNZ @3 @1: MOV AL,1 @2: RET @3: XOR EAX,EAX end;
返回值:相等返回True ,否则False;
Delphi 应用示例:
var str1,str2: string; b: Boolean; begin str1 := 'Delphi'; str2 := 'delphi'; b:= SameText(str1, str2); //True 不区分大小写 ShowMessage(BoolToStr(b,false) ); end;
创建时间:2020.05.27 更新时间: