strspn
函数 <cstring>
size_t strspn ( const char * str1, const char * str2 );
获取字符串中部分字符串的长度
str1首字符开始依次出现在str2中的长度,该部分由str2一部分的字符组成。
搜索不包括结束空字符,将在此结束。
☲ 参数
str1
要查找的C字符串。
str2
包含要匹配的字符的C字符串。
☉ 返回值
str1首字符开始依次出现在str2中的长度。
因此,如果str1中的所有字符都在str2中,则函数返回整个str1字符串的长度,
如果str1中的第一个字符不在str2中,则函数返回0。
Size_t是一个无符号整型。
☣ 示例
/* strspn example */
#include <stdio.h>
#include <string.h>
int main ()
{
int i;
char strtext[] = "129th";
char cset[] = "1234567890";
i = strspn (strtext,cset);
printf ("The initial number has %d digits.\n",i);
return 0;
}
|
输出:
The initial number has 3 digits.
🍄 另请参阅