C ++ stringのfind()関数とrfind()関数の違い



Difference Between Find



find関数とrfind関数はどちらも、文字が文字列のどこにあるかを返します。

違いは、findは正の検索であり、rfindは逆の検索ですが、最終的には両方の関数によって返される位置は、文字の前方位置です。文字が繰り返されている場合、rfind()は逆方向に検索された文字を順方向に返します。



テストコードは次のとおりです。

#include
名前空間stdを使用する
int main()
{{
文字列str = '1234569789'
費用<費用<費用<費用<0を返す
}