Home C&C++函数库 c++ 语法 程序源码 Linux C库

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.

🍄  另请参阅



strcspn 获取字符串中部分字符(function )
strstr 查找子字符串(function )
strncmp 比较两个字符串中的字符(function )

联系我们 免责声明 关于CandCplus 网站地图