StrIComp - C++ Builder

C++ Builder 参考手册 ➙ System::Sysutils ➙ StrIComp


比较两个字符串,不区分大小写。

头文件:#include
命名空间:System::Sysutils
函数原型:

int __fastcall StrIComp(const char * Str1, const char * Str2);
int __fastcall StrIComp(const System::WideChar * Str1, const System::WideChar * Str2);

参数:

S1: 要比较的字符串1;
S2: 要比较的字符串2;

返回值:

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

  • 比较两个字符串,英文字母不区分大小写,不处理其他语言,按照字符编码数值比较大小,和语言无关;
  • 如果需要区分大小写,可以使用函数 StrComp;
  • 如果需要按照本地语言比较字符串大小,比如汉字按照笔画或拼音顺序比较,可以使用函数 AnsiStrComp 或函数 AnsiCompareStr;
  • 如果需要按照本地语言比较字符串大小,例如汉字按照笔画或拼音顺序,不区分大小写,例如希腊或俄文字母,可以使用函数 AnsiStrIComp 或函数 AnsiCompareText;
  • System::WideChar * 参数版本的函数为目前建议使用的函数,而 char * 版本的函数由于 ANSI 编码的原因视为过时的函数。

相关:

  • System::Sysutils::AnsiCompareStr
  • System::Sysutils::AnsiCompareFileName
  • System::Sysutils::AnsiCompareText
  • System::Sysutils::AnsiStrComp
  • System::Sysutils::AnsiStrIComp
  • System::Sysutils::AnsiStrLComp
  • System::Sysutils::AnsiStrLIComp
  • System::Sysutils::AnsiSameStr
  • System::Sysutils::AnsiSameText
  • System::Sysutils::CompareMem
  • System::Sysutils::CompareStr
  • System::Sysutils::CompareText
  • System::Sysutils::StrComp
  • System::Sysutils::StrIComp
  • System::Sysutils::StrLComp
  • System::Sysutils::StrLIComp
  • System::Sysutils::WideCompareStr
  • System::Sysutils::WideCompareText
  • System::Sysutils
  • strcmp, _strcmp, _fstrcmp, _tcscmp, wcscmp
  • strncmp, _fstrncmp, _tcsncmp, _tcsnccmp, wcsncmp
  • stricmp, _stricmp, _fstricmp, strcmpi, _strcmpi, _tcsicmp, _tcscmpi, _wcsicmp, wcscmpi, _wcscmpi
  • strnicmp, _strnicmp, _fstrnicmp, strncmpi, _tcsnicmp, _tcsncicmp, _tcsncmpi, _wcsnicmp, wcsncmpi, _wcsncmpi

C++ Builder 参考手册 ➙ System::Sysutils ➙ StrIComp

你可能感兴趣的:(StrIComp - C++ Builder)