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 - Eliminare o sostituire l' apostrofo da un textbox, in Microsoft Visual Basic 2010 Express .
Forum - C# / VB.NET - Eliminare o sostituire l' apostrofo da un textbox, in Microsoft Visual Basic 2010 Express .

Avatar
bibimeravilla96 (Normal User)
Pro


Messaggi: 79
Iscritto: 02/01/2012

Segnala al moderatore
Postato alle 21:52
Mercoledì, 25/04/2012
Allora come da titolo mi servirebbe eliminare o sostituire con uno spazio l' apostrofo da una textbox, io ho provato senza risultati positivi con il seguente codice
Codice sorgente - presumibilmente Plain Text

  1. TextBox1.Text = TextBox1.Text.Replace("'", "")


PM Quote
Avatar
Dark_light (Member)
Pro


Messaggi: 108
Iscritto: 11/04/2012

Segnala al moderatore
Postato alle 22:09
Mercoledì, 25/04/2012
Ciao,

Usando il metodo Replace,
devi semplicemente inserire uno spazio fra gli apici " ".
http://msdn.microsoft.com/it-it/library/czx8s9ts.aspx
Codice sorgente - presumibilmente Plain Text

  1. TextBox1.Text = TextBox1.Text.Replace("'", " ")



Puoi comunque usare il metodo Remove
http://msdn.microsoft.com/en-us/library/9ad138yc.aspx
Codice sorgente - presumibilmente Plain Text

  1. TextBox1.Text = TextBox1.Text.Remove(0, 1)




p.s. In entrambi i casi si presume che l'apostrofo non abbia nessun carattere davanti.

;)

Ultima modifica effettuata da Dark_light il 25/04/2012 alle 22:17


Il silenzio non è sempre tempo perso
PM Quote
Avatar
bibimeravilla96 (Normal User)
Pro


Messaggi: 79
Iscritto: 02/01/2012

Segnala al moderatore
Postato alle 17:55
Giovedì, 26/04/2012
In realtà si ci sarebbero altri caratteri davanti all' apostrofo, ad esempio : l' amore è bello ..dovrebbe diventare lamore è bello...allora cosa posso fare??

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 19:58
Giovedì, 26/04/2012
Non ho capito ... devi sostituire con uno spazio o no?

Se lo devi togliere

TextBox1.Text = TextBox1.Text.Replace("'", "")

come avevi detto dovrebbe andare bene.
Se vuoi lo spazio, allora segui quanto suggerito da Dark_light


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
Dark_light (Member)
Pro


Messaggi: 108
Iscritto: 11/04/2012

Segnala al moderatore
Postato alle 21:26
Giovedì, 26/04/2012
beh infatti. Si è risposto da solo in quanto il suo codice funziona a prescindere dalla posizione dell'apostrofo.
ricapitolando.
Togliere apostrofo
Codice sorgente - presumibilmente Plain Text

  1. TextBox1.Text = TextBox1.Text.Replace("'", "")



Togliere apostrofo a seconda della posizione(0, 1)
Codice sorgente - presumibilmente Plain Text

  1. TextBox1.Text = TextBox1.Text.Remove(0, 1)



Togliere apostrofo e rimpiazzarlo con uno spazio
Codice sorgente - presumibilmente Plain Text

  1. TextBox1.Text = TextBox1.Text.Replace("'", " ")



In ogni caso, anche se tutti e 3 svolgono la stessa funzione(cioè quella di rimuovere l'apostrofo) ti consiglio di usare il metodo Remove per una migliore comprensione logica. La sua funzione è proprio descritta dal nome in quanto rimuove un carattere. Invece il metodo Replace sostituisce, rimpiazza, un carattere/dei caratteri con un altro/degli altri.

;)


Il silenzio non è sempre tempo perso
PM Quote
Avatar
bibimeravilla96 (Normal User)
Pro


Messaggi: 79
Iscritto: 02/01/2012

Segnala al moderatore
Postato alle 13:09
Lunedì, 30/04/2012
Ok, allora i codici funzionano tutti, e ci mancherebbe altro, solo che a me servirebbe un altra cosa, allora una volta tolto l' appostrofo vorrei che la parola che si trova davanti si attacchi all' articolo che presenta l' appostrofo, allora mi spiego meglio, ad esempio : La moglie dell' astronauta vorrei che premuto il pulsante diventi : La moglie dellastronauta come faccio?

PM Quote
Avatar
Dark_light (Member)
Pro


Messaggi: 108
Iscritto: 11/04/2012

Segnala al moderatore
Postato alle 13:17
Lunedì, 30/04/2012
beh quindi che problema c'è? Devi usare gli stessi metodi che ti ho descritto nei post precedenti!...

testo: a 'b  Metodo Remove p.s. Il count inizia da 0
Codice sorgente - presumibilmente Plain Text

  1. TextBox1.Text = TextBox1.Text.Remove(1, 2)



testo: a 'b Metodo Replace
Codice sorgente - presumibilmente Plain Text

  1. TextBox1.Text = TextBox1.Text.Replace(" '", "")



;)

Ultima modifica effettuata da Dark_light il 30/04/2012 alle 13:18


Il silenzio non è sempre tempo perso
PM Quote
Avatar
bibimeravilla96 (Normal User)
Pro


Messaggi: 79
Iscritto: 02/01/2012

Segnala al moderatore
Postato alle 13:58
Lunedì, 30/04/2012
Ok ho risolto, grazie mille, cio che mi serviva è:
Codice sorgente - presumibilmente Plain Text

  1. TextBox1.Text = TextBox1.Text.Replace("' ", "")


quindi andava bene il tuo .. Grazie mille ancora...:k:

PM Quote