在 delphi中
判断两个字符串 是否相等
用等号(=) 判断 和StrComp 函数判断 有什么区别?
哪个 效率高?str1 = str2
 StrComp(str1,str2) 这两个有什么区别? 哪个 效率高?哪个精确?

解决方案 »

  1.   

    1:function AnsiStrComp(S1, S2: PChar): Integer; 
    当S1>S2返回值>0;当S1<S2返回值<0;当S1=S2返回值=0;区分大小写
    2:=号就是简单的判断,效率肯定要快一点
      

  2.   

    2:function StrComp(const Str1, Str2: PChar): Integer; $[SysUtils.pas
    功能 返回比较两个指针字符串
    当S1>S2返回值>0;当S1<S2返回值<0;当S1=S2返回值=0;区分大小写;[注意]返回第一个出现不同字符的差异
    例子 SpinEdit1.Value := StrIComp(PChar(Edit1.Text), PChar(Edit2.Text));
      

  3.   

    肯定区分了
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      IF 'A'='a' then
       sHOWMESSAGE('1')
    end;