std::strspn
来自 cppreference.cn
| 在头文件 <cstring> 中定义 |
||
| size_t strspn( const char* dest, const char* src ); |
||
返回指向 dest 的字节字符串的最大初始段(跨度)的长度,该初始段仅由指向 src 的字节字符串中找到的字符组成。
目录 |
[编辑] 参数
| dest | - | 指向要分析的以空字符结尾的字节字符串的指针 |
| src | - | 指向包含要搜索的字符的以空字符结尾的字节字符串的指针 |
[编辑] 返回值
仅包含指向 src 的字节字符串中字符的最大初始段的长度。
[编辑] 示例
运行此代码
#include <cstring> #include <iostream> #include <string> const char* low_alpha = "qwertyuiopasdfghjklzxcvbnm"; int main() { std::string s = "abcde312$#@"; std::size_t spnsz = std::strspn(s.c_str(), low_alpha); std::cout << "After skipping initial lowercase letters from '" << s << "'\nThe remainder is '" << s.substr(spnsz) << "'\n"; }
输出
After skipping initial lowercase letters from 'abcde312$#@' The remainder is '312$#@'
[编辑] 参见
| 返回由另一个字节字符串中找到的字符组成的最大初始段的长度 仅由另一个字节字符串中未找到的字符组成 (函数) | |
| 返回由另一个字节字符串中找到的字符组成的最大初始段的长度 仅包含在另一个宽字符串中找到的宽字符 (函数) | |
| 查找分隔符集中任何字符的第一个位置 (函数) | |
| C 文档 用于 strspn
| |