C++ Builder 参考手册 ➙ System::Sysutils ➙ AnsiPos
获取一个字符串出现在另一个字符串中的位置
头文件:#include <System.SysUtils.hpp>
命名空间:System::Sysutils
函数原型:
int __fastcall AnsiPos(const System::UnicodeString Substr, const System::UnicodeString S);
参数:
- Substr:要获取 Substr 这个字符串出现在 S 中的位置;
- S:要获取 Substr 这个字符串出现在 S 中的位置;
返回值:
- 如果字符串 S 里面包含了字符串 Substr,返回 Substr 在 S 中的位置,第 1 个字符为 1,第 2 个字符为 2……,例如 "BC" 在 "ABCD" 当中的第 2 个字符位置;
- 如果字符串 S 里面不包含字符串 Substr,返回值为 0。
- 虽然这个函数名以 Ansi 开头,这个函数是 UNICODE 编码的 (UTF-16),始终能够得到正确结果,不存在 “找到半个汉字” 之类的错误。
相关:
- System::Sysutils::AnsiPos
- System::Sysutils::AnsiStrPos
- System::Sysutils::StrPos
- System::Sysutils::TextPos
- System::Sysutils::StrScan
- System::Sysutils::StrRScan
- System::Sysutils::AnsiLastChar
- System::Sysutils::NextCharIndex
- System::Sysutils
- std::strstr, std::_fstrstr, std::_tcsstr, std::wcsstr
- std::strchr, std::_fstrchr, std::_tcschr, std::wcschr
- std::strrchr, std::_fstrrchr, std::_tcsrchr, std::wcsrchr
- std::_strspnp, std::_tcsspnp, std::_wcsspnp
- std::strcspn, std::_fstrcspn, std::_tcscspn, std::wcscspn
- std::strtok, std::_fstrtok, std::_tcstok, std::wcstok
- <cstring>
C++ Builder 参考手册 ➙ System::Sysutils ➙ AnsiPos