CString::Find,函式名稱,返回此CString對象中與需要的子字元串或字元匹配的第一個字元的從零開始的索引;如果沒有找到子字元串或字元則返回-1。
基本介紹
- 外文名:CString::Find
- 性質:函式名稱
- 套用領域:計算機
- 作用:查找字元或子字元串
名稱,作用,參數,返回值,說明,示例,
名稱
CString::Find
作用
在一個較大的字元串中查找字元或子字元串
int Find( TCHAR ch ) const;
int Find( LPCTSTR lpszSub ) const;
int Find( TCHAR ch, int nStart ) const;
int Find( LPCTSTR pstr, int nStart ) const;
參數
ch要搜尋的單個字元。
lpszSub 要搜尋的子字元串。
nStart 字元串中開始搜尋的字元的索引,如果是0,則是從頭開始搜尋。如果nStart不是0,則位於nStart之前的字元不包括在搜尋之內。
pstr指向要搜尋的字元串的指針
返回值
返回此CString對象中與需要的子字元串或字元匹配的第一個字元的從零開始的索引;如果沒有找到子字元串或字元則返回-1。
說明
此成員函式用來在此字元串中搜尋子字元串的第一個匹配的字元。函式的重載可以接收單個字元(類似於運行時函式strchr)和字元串(類似於strstr)。
示例
//下面演示第一個例子
// CString::Find( TCHAR ch )
CString s( "abcdef" );
int n = s.Find( 'c' ); // 結果 n = 2
int f = s.Find( "de" ) ; // 結果 f = 3
ASSERT( n == 2 );
ASSERT( f == 3 );
// 下面演示第二個例子
// CString::Find(TCHAR ch,int nStart)
CString str("The stars are aligned");
int n = str.Find('e',o); //結果 n = 2