CString::ReverseFind() と CString::Find() の C++ での違いは何ですか。

C++ の CString クラスのメンバー関数 CString::ReverseFind() と CString::Find() は、文字列内で特定の文字や部分文字列の位置を検索するために使用されます。2 つの関数の違いは次のとおりです。

  1. CString::ReverseFind():文字列の最後尾から先頭に向かって検索を行い、指定文字列や部分文字列が文字列内で最後に現れる位置を返します。見つかった場合はその位置のインデックスを返し、見つからない場合は-1 を返します。
  2. CString::Find():文字列の先頭から検索を始め指定された文字列または文字列の一部を文字列中で最初に発見された位置を返します. 見つかれば位置のインデックスを返し、見つからない場合は -1 を返します.

一般的なケースでは、CString::ReverseFind()は文字列の最後から検索を開始し、最後のヒット位置を返します。一方、CString::Find()は文字列の先頭から検索し、最初のヒット位置を返します。

bannerAds