当前位置:  编程语言>c/c++

C++ Strings(字符串) 成员 rfind():查找最后一个与value相等的字符(逆向查找)

 
    发布时间:2014-1-19  


    本文导语: C++ Strings(字符串) 成员 rfind():查找最后一个与value相等的字符(逆向查找) rfind 语法: size_type rfind( const basic_string &str, size_type index ); size_type rfind( const char *str, size_type index ); size_type rfind( const char *str, size_type index, size_type...

c++ strings(字符串) 成员 rfind():查找最后一个与value相等的字符(逆向查找)

rfind

语法:

  size_type rfind( const basic_string &str;, size_type index );
  size_type rfind( const char *str, size_type index );
  size_type rfind( const char *str, size_type index, size_type num );
  size_type rfind( char ch, size_type index );

rfind()函数:

  • 返回最后一个与str中的某个字符匹配的字符,从index开始查找。如果没找到就返回string::npos
  • 返回最后一个与str中的某个字符匹配的字符,从index开始查找,最多查找num个字符。如果没找到就返回string::npos
  • 返回最后一个与ch匹配的字符,从index开始查找。如果没找到就返回string::npos
例如,在下列代码中第一次调用rfind()返回string::npos,因为目标词语不在开始的8个字符中。然而,第二次调用返回9,因为目标词语在开始的20个字符之中。
    int loc;
    string s = "my cat's breath smells like cat food.";

    loc = s.rfind( "breath", 8 );
    cout << "the word breath is at index " << loc << endl;

    loc = s.rfind( "breath", 20 );
    cout << "the word breath is at index " << loc << endl;
  
相关c/c++ iis7站长之家:
find()
相关文章推荐:


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3