PDA

Visualizza la versione completa : [Delphi 7] Trovare carriage return in una stringa


alanf1981
04-07-2005, 12:22
Ciao a tutti!
Ho una stringa con dei carriage return, come posso trovarli tramite la Pos() ?
Il carriage return è #13#10 giusto?

Grazieeeee! :ciauz:

alka
04-07-2005, 12:34
Forse...richiamando la funzione Pos? :master:

alanf1981
04-07-2005, 12:41
Si ok! :)
Ma funziona mettendo come substring di ricerca #13#10?
Xchè eseguendo passo passo ho visto che nella stringa originale il carriage return ha come caratteri $D$A (che con la Pos() non riesco a trovare)

alka
04-07-2005, 12:55
Originariamente inviato da alanf1981
Ma funziona mettendo come substring di ricerca #13#10?

Certo che funziona. :)


Originariamente inviato da alanf1981
Xchè eseguendo passo passo ho visto che nella stringa originale il carriage return ha come caratteri $D$A (che con la Pos() non riesco a trovare)
D e A sono la forma esadecimale di 13 e 10. :zizi:

Ciao! :ciauz:

alanf1981
04-07-2005, 12:59
Cavolo hai ragione, sono proprio rimba! :)


Ciaoooooo!

alanf1981
14-07-2005, 11:47
Ho provato a sostituire il carattere in questione con lo spazio in questo modo ma non funziona...

descr := StringReplace(descr, '#13#10', ' ', [rfReplaceAll, rfIgnoreCase]);


Dove sbaglio?

alka
14-07-2005, 12:44
Originariamente inviato da alanf1981
Ho provato a sostituire il carattere in questione con lo spazio in questo modo ma non funziona...
Dove sbaglio?
Stai sostituendo la stringa "#13#10", non la sequenza di caratteri #13#10: rimuovi gli apici. :)

alanf1981
15-07-2005, 11:54
Ops hai ragione! :yuppi:

Loading