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