C++官网参考链接:https://cplusplus.com/reference/cwchar/wcsspn/
函数
wcsspn
size_t wcsspn (const wchar_t* wcs1, const wchar_t* wcs2);
在宽字符串中获取字符集的跨度
返回wcs1的初始部分的长度,它只包含wcs2的宽字符。
查找不包括任何字符串的结束空宽字符,而是结束于此。
这是strspn(
形参
wcs1
要扫描的C宽字符串。
wcs2
包含要匹配的字符的C宽字符串。
返回值
wcs1的初始部分的长度,只包含出现在wcs2中的宽字符。
因此,如果wcs1中的所有宽字符都在wcs2中,则该函数返回整个wcs1宽字符串的长度,如果wcs1中的第一个宽字符不在wcs2中,则该函数返回0。
size_t是无符号整型。
用例
/* wcsspn example */
#include
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;
}
输出:
