string中的find函数
string中的find函数是搜索指定子字符串在字符串中首次出现的位置,如果到,返回其在字符串中的索引位置,否则,返回-1。
该函数是string类中定义的一个成员函数,根据查字符串的不同可能传递的参数的不同,可以有4种不同的形式:
1. size_t find (const string& str, size_t pos = 0) const ;
//在字符串str 中从pos位开始搜索指定字符串
字符串长度就是字符串中字符的个数 2. size_t find (const char* s, size_t pos = 0) const ;
//在字符串s 中从pos位开始搜索指定字符串
3. size_t find (const char* s, size_t pos, size_t n) const ;
//在字符串s 中从pos位开始搜索指定长度为n的字符串
4. size_t find (char c, size_t pos = 0) const ;
//在字符串s中从pos位开始搜索指定字符
find函数在string类中是很重要的一个函数,它主要用于实现对字符串的查,也可以用于实现字符的替换、删除等功能。
例1:字符串中查特定字符
例如,有一个字符串str="hello world",要查其中字母'o'出现的位置,可以使用find函数,语句如下:
str.find('o');
ase(str.find("llo"),3);
上面的代码就可以删除字符串str中的所有"llo"。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论