C++ cstring strcspn() 函数

定义和用法

strcspn() 函数用于在 C 风格字符串中搜索指定字符集中任意字符的首次出现位置,并返回该位置之前的字符串长度。

如果未找到任何指定字符,则返回整个字符串的长度。

该函数定义在 <cstring> 头文件中。

实例

测量字符串中第一个标点符号出现前的长度:

char myStr[] = "Learn C++, Java and Python!";
int pos = strcspn(myStr, ",.!?");
cout << pos;

亲自试一试

语法

strcspn(void * str, void * search);

参数

参数 描述
str 必需参数。待搜索的目标字符串。
search 必需参数。包含要搜索字符集的字符串。

技术细节

返回:

返回整数值,表示搜索字符集中任意字符首次出现的位置(索引值)。

若未找到则返回原字符串长度。