|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Feb 2002
Città: Portici
Messaggi: 92
|
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. ![]() ![]() ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Si fa bene anche senza raplace, visto che è un solo carattere...
Codice:
for(int i=0; i<str.length(); ++i) if(str[i] == '\'') str[i] = ' '; |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Feb 2002
Città: Portici
Messaggi: 92
|
se devo fare il replace su un oggetto Memo, queste righe di codice vanno bene comunque?
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Dipende da che oggetto è Memo...non mi sembra che esista nella libreria standard...
|
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Feb 2002
Città: Portici
Messaggi: 92
|
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; Ultima modifica di Eraci : 29-10-2004 alle 11:30. |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Per i caratteri si usano gli apici singoli...non i doppi apici...
Comunque per cercare l'apice singolo devi usare questo carattere: '\'' |
![]() |
![]() |
![]() |
#7 |
Member
Iscritto dal: Feb 2002
Città: Portici
Messaggi: 92
|
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]=' '; } |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:04.