View Full Version : Come si usa la funzione Replace() ??
all'interno di una stringa devo sostituire il carattere ' (apice) con uno spazio vuoto " ", mi hanno suggerito di usare la funzione replace(), ma non ho capito come usarla.
L'ambiente di programmazione che sto usando é il C++Builder 6.
:muro: :mc: :confused:
Si fa bene anche senza raplace, visto che è un solo carattere...
for(int i=0; i<str.length(); ++i)
if(str[i] == '\'') str[i] = ' ';
se devo fare il replace su un oggetto Memo, queste righe di codice vanno bene comunque?
Dipende da che oggetto è Memo...non mi sembra che esista nella libreria standard...
mi da errore sull'istruzione if.
ecco le righe di codice modellate per il mio caso:
for(int i=0; i<campo_cognome->Text.length(); ++i)
if(campo_cognome->Text[i] == "'")
campo_cognome->Text[i] =" ";
val_cognome=campo_cognome->Text;
Per i caratteri si usano gli apici singoli...non i doppi apici...
Comunque per cercare l'apice singolo devi usare questo carattere:
'\''
infatti, sono riuscito a capire dove sbagliavo ed a correggere il mio codice:
for (int i=1; i<=val_cognome.Length() ; i++)
{
if (val_cognome[i]=='\'')
val_cognome[i]=' ';
}
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.