C++ string::find_first_of

来源:互联网 发布:mac 快捷键 箭头 编辑:程序博客网 时间:2024/06/03 04:40
语法: 
size_type find_first_of( const basic_string &str, size_type index = 0 ); 
size_type find_first_of( const char *str, size_type index = 0 ); 
size_type find_first_of( const char *str, size_type index, size_type num ); 
size_type find_first_of( char ch, size_type index = 0 ); 


find_first_of()函数: 

查找在字符串中第一个与str中的某个字符匹配的字符,返回它的位置。搜索从index开始,如果没找到就返回string::npos 
查找在字符串中第一个与str中的某个字符匹配的字符,返回它的位置。搜索从index开始,最多搜索num个字符。如果没找到就返回string::npos, 
查找在字符串中第一个与ch匹配的字符,返回它的位置。搜索从index开始。

Example

// string::find_first_of#include <iostream>#include <string>using namespace std;int main (){  string str ("Replace the vowels in this sentence by asterisks.");  size_t found;  found=str.find_first_of("aeiou");  while (found!=string::npos)  {    str[found]='*';    found=str.find_first_of("aeiou",found+1);  }  cout << str << endl;  return 0;}

R*pl*c* th* v*w*ls *n th*s s*nt*nc* by *st*r*sks.经过测试,成功运行。注意:单个字符时单引号,多个字符双引号。字符下标从零开始。
0 0
原创粉丝点击