IsDelimiter - C++ Builder

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


判断字符串里面某个字符是否为分隔符

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

bool __fastcall IsDelimiter(
    const System::UnicodeString Delimiters, 
    const System::UnicodeString S, 
    int Index);

参数:

  • Delimiters:分隔符。分隔符是单个字符,如果字符串里面有多个字符,每个字符都是分隔符;
  • S:判断这个字符串里面的第 Index 个字符是否为分隔符;
  • Index:判断字符串 S 的第 Index 个字符是否为分隔符;

返回值:

  • true: 字符串 S 里面的第 Index 个字符是分隔符 (这个字符包含在字符串 Delimiters 里面);
  • false:字符串 S 里面的第 Index 个字符不是分隔符 (字符串 Delimiters 里面没有这个字符);
  • 函数 FindDelimiter 内部使用函数 IsDelimiter 判断每个字符是否为分隔符;
  • 例如参数 Delimiters 为 L"a;:," 参数 S 为 L"Hello, Hsuanlu!" 那么 Index 等于 6 和 11 时返回 true,Index 等于其他值时返回 false,因为第 6 个字符 ',' 和第 11 个字符 'a' 包含在字符串 L"a;:," 里面。

相关:

  • System::Sysutils::LastDelimiter
  • System::Sysutils::FindDelimiter
  • System::Sysutils::IsDelimiter
  • System::Sysutils::IsPathDelimiter
  • System::Sysutils::IncludeTrailingPathDelimiter
  • System::Sysutils::ExcludeTrailingPathDelimiter
  • System::Sysutils::StrPos
  • System::Sysutils::TextPos
  • System::Sysutils::AnsiPos
  • System::Sysutils::AnsiStrPos
  • System::Sysutils::StrScan
  • System::Sysutils::StrRScan
  • System::Sysutils::AnsiStrScan
  • System::Sysutils::AnsiStrRScan
  • System::Sysutils::AdjustLineBreaks
  • System::Sysutils

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

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