std::string中的find_first_of()和find_last_of()函数
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                std::string中的find_first_of()和find_last_of()函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                編程語言: c++/linux
在std::string中,有時需要找到一個string中最后一個或者第一個以某個特定的字符開始的位置或者下標,這時就需要使用find_first_of()和find_last_of()函數。
find_first_of() : 找到一個string中第一個以 某個 字符開始的位置
find_last_of() :找到一個string中最后一個以 某個 字符開始的位置
使用方式如下:
#include <iostream> #include <string>int main () {std::string str1 ("tvab33_v12");std::size_t pos_first = str1.find_first_of('v');std::cout << "pos_first=" << pos_first << std::endl;std::size_t pos_last = str1.find_last_of('v');std::cout << "pos_last=" << pos_last << std::endl;return 0; }結果:
?還有另外2個函數:
find_first_not_of("abc") : 找到string中第一個不是以字符'a'/'b'/'c'開始的字符的位置
 find_last_not_of("abc") :? 找到string中最后一個不是以字符'a'/'b'/'c'開始的字符的位置
結果:
總結
以上是生活随笔為你收集整理的std::string中的find_first_of()和find_last_of()函数的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: SOLID设计原则
 - 下一篇: 微信人格专业测试软件,如何在微信公众号中