CString::Find

int Trouver ( TCHAR ch ) const ;

int Trouver ( LPCTSTR lpszSub ) const ;

int Find (TCHAR ch, int Ndépart ) const ;

int Find (LPCTSTR pstr, int Ndépart ) const ;

Valeur de retour

Index de base zéro du premier caractère dans cet objet CString qui correspond à la sous-chaîne demandé ou personnages ; -1 si la sous-chaîne ou le caractère n'est pas trouvé.

Paramètres

ch

Un seul caractère à rechercher.

lpszSub

Une sous-chaîne à rechercher.

ndépart

L'index du caractère de la chaîne pour commencer la recherche, ou 0 pour démarrer à partir du début. Le personnage de Ndépart est exclu de la recherche, si Ndépart n'est pas égal à 0.

pstr

Un pointeur vers une chaîne à rechercher.

Remarques

Recherche cette chaîne pour le premier match d'une sous-chaîne. La fonction est surchargée pour accepter les caractères uniques (similaires à la fonction strchr) et chaînes (similaires à strstr).

Exemple

/ / Premier exemple démontrant / / CString::Find (TCHAR ch)
CString s (« abcdef ») ;
ASSERT (s.Find ("c") == 2) ;
ASSERT (s.Find ("de") == 3) ;

/ / Second exemple démontrant / / CString::Find (TCHAR ch, int Ndépart)
CString str (« les étoiles sont alignées ») ;
int n = str.Trouver ('e', 5) ;
Assert(n == 12)

Aperçu de CString |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CString::ReverseFind, CString::FindOneOf

Index