std::strspn

来自cppreference.com
< cpp‎ | string‎ | byte
在标头 <cstring> 定义
size_t strspn(constchar* dest, constchar* src );

返回 dest 所指向的空终止字节串的最大起始段(span)长度,段仅由 src 所指向的空终止字节字符串中找到的字符组成。

目录

[编辑]参数

dest - 指向要分析的空终止字节字符串的指针
src - 指向含有要搜索的字符的空终止字节字符串的指针

[编辑]返回值

仅由来自 src 所指向的空终止字节字符串的字符组成的最大起始段长度。

[编辑]示例

#include <cstring>#include <iostream>#include <string>   constchar* low_alpha ="qwertyuiopasdfghjklzxcvbnm";   int main(){std::string s ="abcde312$#@";   std::size_t spnsz = std::strspn(s.c_str(), low_alpha);std::cout<<"跳过 '"<< s <<"' 的初始小写字母后\n"<<"剩余 '"<< s.substr(spnsz)<<"'\n";}

输出:

跳过 'abcde312$#@' 的初始小写字母后 剩余 '312$#@'

[编辑]参阅

返回仅由另一字节字符串中找不到的字符组成的最大起始段的长度
(函数)[编辑]
返回仅由另一宽字符串中找到的宽字符组成的最大起始段的长度
(函数)[编辑]
寻找任何来自分隔符集合的字符的首个位置
(函数)[编辑]
strspn 的 C 文档
close