c++ string的詳細用法(11)find_first_not_of()與find_last_not_of()

find_first_not_of()find_first_of()功能正好相反。不懂得可以先看我寫的find_first_of()函數功能詳解
find_firat_of()函數是在字符串中查找子串出現過的任意字符,也可以所字符串與子串都有的字符。
find_first_not_of()函數是在字符串中查找子串沒有出現過的任意字符,也可以說是,字符串中有而子串中沒有的字符
//以上查找的結果都是最先出現的那個字符的下標

//例
string a="12345";
auto s=a.find_first_not_of("1238"); //結果爲 s=3;
//a字符串中有,而子串沒有的是"45",而'4'字符是最先出現的,它的下標爲3

find_first_not_of(str,n);
//str是子串,n是從下標爲n的字符開始查找

find_first_not_of(str,n,m);
//str是子串,n是從下標爲n的字符開始查找
//m是隻看str子串的前m位字符

find_first_not_of()find_last_not_of()查找順序正好相反,
find_first_not_of()是從前向後,find_last_not_of()是從後向前查找

//如果以上看不懂的話建議先從find(),rfina()函數看起,之後再看find_first_of()與find_last_of(),最後看find_first_not_of()與find_last_not_of()

發佈了20 篇原創文章 · 獲贊 118 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章