StrLComp - C++ Builder

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


比较两个字符串前面部分是否相同,区分大小写,不支持国际化。

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

int __fastcall StrLComp(const char *Str1, const char *Str2, unsigned MaxLen);
int __fastcall StrLComp(const System::WideChar *Str1, const System::WideChar *Str2, unsigned MaxLen);

参数:

Str1:要比较的字符串1;
Str2:要比较的字符串2;
MaxLen:最大长度;

返回值:

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

  • 比较两个字符串前面部分是否相同,区分大小写,如果字符串长度超过 MaxLen,超出部分不参与比较;
  • 这个函数不支持国际化,如果要支持国际化可以使用 AnsiStrLComp;
  • 如果需要英文字母不区分大小写,可以使用函数 StrLIComp;
  • 如果需要按照本地语言比较字符串大小,比如汉字按照笔画或拼音顺序比较,可以使用函数 AnsiStrLComp;
  • 如果需要按照本地语言比较字符串大小,例如汉字按照笔画或拼音顺序,不区分大小写,例如希腊或俄文字母,可以使用函数 AnsiStrLIComp;
  • 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 ➙ StrLComp

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