CString::ReverseFind()是CString類的成員函數,用于在字符串中從后往前查找指定字符或子串,并返回第一次出現的位置。該函數的原型如下:
int ReverseFind( TCHAR ch ) const;
int ReverseFind( TCHAR ch, int nStart ) const;
int ReverseFind( LPCTSTR lpszSub ) const;
int ReverseFind( LPCTSTR lpszSub, int nStart ) const;
其中,參數ch
表示要查找的字符,參數nStart
表示從哪個位置開始查找,默認為字符串的末尾,參數lpszSub
表示要查找的子串。
CString::Find()也是CString類的成員函數,用于在字符串中從前往后查找指定字符或子串,并返回第一次出現的位置。該函數的原型如下:
int Find( TCHAR ch ) const;
int Find( TCHAR ch, int nStart ) const;
int Find( LPCTSTR lpszSub ) const;
int Find( LPCTSTR lpszSub, int nStart ) const;
與ReverseFind()函數相比,Find()函數的作用相反,它是從前往后查找字符串,而不是從后往前查找。其余參數的含義與ReverseFind()函數相同。
總結來說,CString::ReverseFind()函數是從后往前查找指定字符或子串,而CString::Find()函數是從前往后查找。