C++ Builder 參考手冊 ? System::Sysutils ? FindDelimiter
返回字符串中分隔符的位置
頭文件:#include <System.SysUtils.hpp>
命名空間:System::Sysutils
函數(shù)原型:
int __fastcall FindDelimiter(
const System::UnicodeString Delimiters,
const System::UnicodeString S,
int StartIdx = 1);
參數(shù):
- Delimiters:分隔符尚镰。分隔符是單個字符,如果字符串里面有多個字符走搁,每個字符都是分隔符媳叨;
- S:在這個字符串里面查找分隔符燎孟;
- StartIdx:從字符串 S 的第 StartIdx 個字符開始找分隔符坝茎;
返回值:
- 大于 0:分隔符的位置,是在字符串 S 當(dāng)中的第幾個字符籽懦;
- 等于 0:沒找到分隔符暴拄;
- 這個函數(shù)從 StartIdx 開始查找分隔符漓滔,找到 Delimiters 里面任何一個字符就停止,并且返回這個位置乖篷,
例如FindDelimiter(L";:,", L"Hello, Hsuanlu!")
返回值為 6响驴,因?yàn)?"Hello, Hsuanlu!"
里面的第 6 個字符','
在字符串";:,"
里面; - 這個函數(shù)內(nèi)部使用函數(shù) IsDelimiter 判斷每個字符是否為分隔符撕蔼。
相關(guān):
- 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