PDA

Visualizza la versione completa : [c++] Funzione di sostituzione


Kreator
23-03-2005, 09:35
Ciao raga.

Volevo sapere se c'e' una funzione in c++ che mi permette di sostituire un carattere di una stringa con un altro carattere, nel mio esempio devo sostituire l'apice semplice (') con doppio apice ('').
C'era una funzione in vb che si chiamava replace(...), non riesco a capire la corrispondente in c++.
Grazie.

:dh˛:

netarrow
23-03-2005, 12:17
ecco un esempio:



#include <string>
#include <iostream>
using namespace std;

int main() {
string s("Ciao a tutti ' elimi'are l''apice");
string da_eliminare("'");

int start = s.find(da_eliminare);
while(start != -1) {
s.replace(start, da_eliminare.size(), "\"");
start = s.find(da_eliminare);
}
cout << s << endl;

return 0;
}


:ciauz:

Loading