C++ Builder 参考手册 ➙ System::Sysutils ➙ FindDelimiter
返回字符串中分隔符的位置
头文件:#include <System.SysUtils.hpp>
命名空间:System::Sysutils
函数原型:
int __fastcall FindDelimiter(
const System::UnicodeString Delimiters,
const System::UnicodeString S,
int StartIdx = 1);
参数:
- Delimiters:分隔符。分隔符是单个字符,如果字符串里面有多个字符,每个字符都是分隔符;
- S:在这个字符串里面查找分隔符;
- StartIdx:从字符串 S 的第 StartIdx 个字符开始找分隔符;
返回值:
- 大于 0:分隔符的位置,是在字符串 S 当中的第几个字符;
- 等于 0:没找到分隔符;
- 这个函数从 StartIdx 开始查找分隔符,找到 Delimiters 里面任何一个字符就停止,并且返回这个位置,
例如FindDelimiter(L";:,", L"Hello, Hsuanlu!")
返回值为 6,因为"Hello, Hsuanlu!"
里面的第 6 个字符','
在字符串";:,"
里面; - 这个函数内部使用函数 IsDelimiter 判断每个字符是否为分隔符。
相关:
- 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 ➙ FindDelimiter