Bonjour, je cherche à crypter un String (ou exclusif avec une autre String).

A une fonction je passe la String à crypter, cette fonction ferait les opérations suivantes :
1- elle scrute les caractères un par un (du début à la fin)
2- manipule CE caractère (ou exclusif avec un autre caractère)
3- le remplace par le résultat ci-dessus
4- renvoi la chaîne à la fin de la scrutation

Par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
private: String* CrypteDecrypte(String* pstring_)
{
   String* pstring_Retour = pstring_;
   for( int i=0 ; i<pstring_Retour->Length ; i++ )
      pstring_Retour[i] = pstring_Retour[i] (ou exclusif) '#'
 
   return pstring_Retour;
}
Je me heurte à ça :
1- je ne pense par pouvoir manipuler cacartère par caractère dans la String,
2- transformer la String initiale en tableau de caractère
2-1- effectuer la succession de ou exclusifs
2-2- re-transformer le tableau de caractères obtenu en String
2-3- renvoyer cette String

Existe-t-il plus pratique ?

Merci