Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicitÓ e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [ASP.NET] (VB) Funzione Replace()
Forum - C# / VB.NET - [ASP.NET] (VB) Funzione Replace()

Avatar
Iohoilpotere (Ex-Member)
Pro


Messaggi: 80
Iscritto: 13/09/2009

Segnala al moderatore
Postato alle 13:40
Sabato, 12/12/2009
Questo topic Ŕ stato chiuso dal moderatore

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.

Codice sorgente - presumibilmente C# / VB.NET

  1. Dim rep As String
  2.             ' REPLACE CARATTERI SPECIALI (˛)
  3.             rep = txtNomeITA.Text
  4.             Replace(rep, "├▓", "˛")
  5.             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...

PM
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 14:14
Sabato, 12/12/2009
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")


che le risposte ti siano servite o meno un tuo riscontro Ŕ segno di cortesia.

http://www.alfonsonatale.altervista.org/
PM
Avatar
Iohoilpotere (Ex-Member)
Pro


Messaggi: 80
Iscritto: 13/09/2009

Segnala al moderatore
Postato alle 14:27
Sabato, 12/12/2009
grazie 1000, accorciato con            

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

mi ero dimenticato dell = ...

si pu˛ chiudere e grazie ancora =D

PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 21:04
Domenica, 13/12/2009
La versione .NET corretta Ŕ:
Codice sorgente - presumibilmente Plain Text

  1. testo = testo.Replace("a", "b")



"Infelici sono quelli che hanno tanto cervello da vedere la loro stupiditÓ."
(Fligende Blatter)

"Dubitare di se stessi Ŕ il primo segno d'intelligenza."
(Ugo Ojetti)
PM