C、C++基础知识之 六CString::ReverseFind()和CString::Find()区别

xiaoxiao2021-02-28  126

CString::ReverseFind int ReverseFind( TCHAR ch ) const; 返回值: 参数:         ch 要搜索的字符。 说明: 此成员函数在此 CString对象中搜索与一个子串匹配的最后一个字符。此函数类似于运行时函数 strrchr。 “最后一个字符”是指从左往右的最后一个,也就是从右往左的第一个。 返回值为字符的索引,索引从左往右且从0开始。 Find()是从左往右查找;ReverseFind()是从右边往左查找,但是他们返回的地址都是从左往右数的。 示例:// CString::ReverseFind示例: CString s( "abcab" ); ASSERT( s.ReverseFind( 'b' ) == 4 ); ASSERT ( s.Find( 'b' ) == 1 ); PS:ReverseFind找到的'b'是从左往右的第二个。
转载请注明原文地址: https://www.6miu.com/read-71775.html

最新回复(0)