std::strspn
来自cppreference.com
定义于头文件 <cstring>
|
||
size_t strspn( const char* dest, const char* src ); |
||
返回 dest
所指向的空终止字节串的最大起始段( span )长度,段仅由 src
所指向的空终止字节字符串中找到的字符组成。
参数
dest | - | 指向要分析的空终止字节字符串的指针 |
src | - | 指向含有要搜索的字符的空终止字节字符串的指针 |
返回值
仅由来自 src
所指向的空终止字节字符串的字符组成的最大起始段长度。
示例
运行此代码
#include <cstring> #include <string> #include <iostream> 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$#@'
参阅
返回仅由另一字节字符串中找不到的字符组成的最大起始段的长度 (函数) | |
返回仅由另一宽字符串中找到的宽字符组成的最大起始段的长度 (函数) | |
寻找任何来自分隔符集合的字符的首个位置 (函数) |