AnsiStrIComp - C++ Builder

2021-08-27  本文已影响0人  玄坴

C++ Builder 参考手册System::SysutilsAnsiStrIComp


比较两个字符串,使用当前的地区和语言,不区分大小写。

头文件:#include <System.SysUtils.hpp>
命名空间:System::Sysutils
函数原型:

int __fastcall AnsiStrIComp(System::WideChar * S1, System::WideChar * S2);

参数:

S1: 要比较的字符串1,System::WideChar 类型;
S2: 要比较的字符串2,System::WideChar 类型;

返回值:

0: S1==S2
>0: S1>S2
<0: S1<S2


例子:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    int r = Sysutils::AnsiStrIComp(Edit1->Text.c_str(), Edit2->Text.c_str());
    if(r > 0)
        ShowMessage(Edit1->Text + L" > " + Edit2->Text);
    else if(r < 0)
        ShowMessage(Edit1->Text + L" < " + Edit2->Text);
    else
        ShowMessage(Edit1->Text + L" == " + Edit2->Text);
}

运行结果:

在不区分大小写的情况下:
"ΣωπX" 和 "σΩΠx" 相等;
"ΣωπX" 小于 "σΩΠy",因为英语字母 'x' < 'y',其他部分认为相等。

运行结果:字符串比较大小,不区分大小写 运行结果:字符串比较大小,不区分大小写

相关:


C++ Builder 参考手册System::SysutilsAnsiStrIComp

上一篇 下一篇

猜你喜欢

热点阅读