公共成员函数
<字符串>
std :: string :: find_first_not_of
字符串(1) | size_t find_first_not_of(const string&str,size_t pos = 0)const noexcept;
|
---|---|
c-string(2) | size_t find_first_not_of(const char * s,size_t pos = 0)const;
|
缓冲区(3) | size_t find_first_not_of(const char * s,size_t pos,size_t n)const;
|
人物(4) | size_t find_first_not_of(char c,size_t pos = 0)const noexcept; |
查找字符串中没有字符
当 POS 指定,搜索仅包括字符或在后位置 POS ,忽略字符之前的任何可能发生。
参数
-
海峡
- 另一个 字符串 ,包含要在搜索中使用的一组字符。 POS
-
搜索中要考虑的字符串中第一个字符的位置。
如果这大于 字符串长度 ,函数永远不会找到匹配。
注意:第一个字符的值为 0 (不是 1 ):值为 0 意味着搜索整个字符串。
小号
-
指向一组字符的指针。
如果指定了参数 n (3) ,则在搜索中使用数组中的前 n个 字符。
否则 (2) ,预计会出现空终止的序列:搜索中使用的字符序列的长度由空字符的第一次出现决定。
ñ
- 要搜索的字符值的数量。 C
- 个人角色被搜索。
为size_t 是一个无符号整型(与成员类型相同) 字符串:: SIZE_TYPE )。
返回值
第一个字符的位置不匹配。如果没有找到这样的字符,函数返回 string :: npos 。
为size_t 是一个无符号整型(与成员类型相同) 字符串:: SIZE_TYPE )。
例
|
|
|
第一个非字母字符是 - 在位置12 |
复杂
未指定,但通常达到线性 长度() -pos 次匹配的字符数(最坏的情况)。迭代器的有效性
没有变化。数据竞赛
该对象被访问。异常安全
如果 s 不足以指向数组,则会导致 未定义的行为 。否则,该函数不会抛出异常(无丢包保证)。
也可以看看
-
字符串::找
- 查找字符串中的内容 (公共成员函数)
-
字符串:: find_first_of
- 在字符串中查找字符 (公共成员函数)
-
字符串:: find_last_not_of
- 从结尾查找字符串中的不匹配字符 (公共成员函数)
-
字符串替换::
- 替换部分字符串 (公共成员函数)
-
字符串:: SUBSTR
- 生成子字符串 (公共成员函数)