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.
🍄 另请参阅