Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
12/12/09 12:40
Iohoilpotere
Salve, ho un piccolo problema con la funzione replace(). A logica dovrebbe sostituire all'interno di una stringa (ma anche in una proprietà text di una textbox...) dei caratteri con altri, solo che sembra non funzionare. La cosa strana è che in passato l'ho usata, solo che questa volta sembra ignorare il comando. Non ritorna errore di nessun genere, ma semplicemente non effettua il replace.

            Dim rep As String
            ' REPLACE CARATTERI SPECIALI (ò)
            rep = txtNomeITA.Text
            Replace(rep, "ò", "ò")
            txtNomeITA.Text = rep


txtNomeITA è in questo caso, "Lampade decò con leonesse". A me pare che la sintassi sia corretta, il debug è impostato su true, ma continuaa non andare...
aaa
12/12/09 13:14
Alfonso
A parte che stai sostituendo la vocale ò con la stessa ò, comunque devi dichiarare la variabile risultato del replace e non utilizzare la stessa dove effettui il Replace

Dim a As String = Replace(rep, "ò", "a";)
aaa
12/12/09 13:27
Iohoilpotere
grazie 1000, accorciato con

txtNomeITA.Text = Replace(txtNomeITA.Text, "ò", "ò";)

mi ero dimenticato dell = ...

si può chiudere e grazie ancora =D
aaa
13/12/09 20:04
Il Totem
La versione .NET corretta è:
testo = testo.Replace("a", "b")
aaa