int Replace (TCHAR chOld, TCHAR chNew );
int Replace (LPCTSTR lpszOld, LPCTSTR lpszNew );
Valeur de retour
Le nombre d'instances remplacé par du personnage. Zéro si la chaîne n'est pas modifiée.
Paramètres
chOld
Le caractère pour être remplacé par chNew.
chNew
Le caractère de remplacement chOld.
lpszOld
Un pointeur vers une chaîne contenant le caractère pour être remplacé par lpszNew.
lpszNew
Un pointeur vers une chaîne contenant le caractère de remplacement lpszOld.
Remarques
Appelez cette fonction membre pour remplacer un caractère par un autre. Le premier prototype de la fonction remplace les instances de chOld avec ch&New en place dans la chaîne. Le second prototype de la fonction remplace les instances de la sous-chaîne lpszOld avec des instances de la chaîne lpszNew.nbsp;
La chaîne peut augmenter ou diminuer de remplacement ; C'est, lpszNew et lpszOld n'ont pas à être égaux en longueur. Les deux versions effectuer des matches de la casse.
Exemple
//First par exemple, avec la même ancienne et la nouvelle longueur.
CString strZap("C--") ;
int n = strZap.Replace ('-', « + ») ;
Assert(n == 2) ;
ASSERT (strZap == « C++ ») ;
//Second exemple, ancien et nouveaux sont de longueurs différentes.
StrBang de CString (« tout le monde aime de hockey sur glace ») ;
n = strBang.Replace (« hockey », « golf ») ;
Assert(n == 1) ;
n = strBang.Replace ("likes", « pièces ») ;
Assert(n == 1) ;
n = strBang.Replace ("glace", &NULL) ;
Assert(n == 1) ;
ASSERT (strBang == "tout le monde playsnbsp ; Golf ») ;
/ / note que vous avez maintenant un espace supplémentaire votre
/ / la peine. Pour supprimer l'espace supplémentaire, inclure / / dans la chaîne de remplacement, i.e.,"ice »
Aperçu de CString |nbsp ; Membres de la classe | Graphique de la hiérarchie
Voir aussi  ;CString::Remove