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 | 必需参数。包含要搜索字符集的字符串。 |
技术细节
返回: |
返回整数值,表示搜索字符集中任意字符首次出现的位置(索引值)。 若未找到则返回原字符串长度。 |
---|