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

wcsspn

函数   <cwchar>

size_t wcsspn (const wchar_t* wcs1, const wchar_t* wcs2);

获取字符串中部分字符长度

返回wcs1首字符开始依次出现在wcs2中的长度,该部分由wcs2一部分的字符组成。

遇到结束空宽字符则停止搜索,但不包含它.

这相当于strspn (<cstring>)的宽字符版。

☲  参数


wcs1
要查找的C宽字符串。

wcs2
包含要匹配的字符的C宽字符串。

☉  返回值



wcs1首字符开始依次出现在wcs2中的长度。
因此,如果wcs1中的所有字符都在wcs2中,则函数返回整个wcs1字符串的长度, 如果wcs1中的首字符不在wcs2中,则函数返回0。

Size_t是一个无符号整型。

☣  示例



/* wcsspn example */
#include <wchar.h>

int main ()
{
  int i;
  wchar_t wcsText[] = L"129th";
  wchar_t wcsSet[] = L"1234567890";

  i = wcsspn (wcsText,wcsSet);
  wprintf (L"The initial number has %d digits.\n",i);
  return 0;
}

输出:
The initial number has 3 digits.

🍄  另请参阅



strspn 获取字符串中部分字符(function )
wcscspn 获取宽字符串在另一宽字符串中出现之前的字符长度(function)
wcsstr 定位宽字符串的子字符串(function)
wcsncmp 比较两个宽字符串的字符(function)

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