Oppure

Loading
25/04/12 19:52
bibimeravilla96
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
TextBox1.Text = TextBox1.Text.Replace("'", "")
aaa
25/04/12 20:09
Dark_light
Ciao,

Usando il metodo Replace,
devi semplicemente inserire uno spazio fra gli apici " ".
msdn.microsoft.com/it-it/library/…
TextBox1.Text = TextBox1.Text.Replace("'", " ")


Puoi comunque usare il metodo Remove
msdn.microsoft.com/en-us/library/…
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 25/04/12 20:17
aaa
26/04/12 15:55
bibimeravilla96
In realtà si ci sarebbero altri caratteri davanti all' apostrofo, ad esempio : l' amore è bello ..dovrebbe diventare lamore è bello...allora cosa posso fare??
aaa
26/04/12 17:58
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
26/04/12 19:26
Dark_light
beh infatti. Si è risposto da solo in quanto il suo codice funziona a prescindere dalla posizione dell'apostrofo.
ricapitolando.
Togliere apostrofo
TextBox1.Text = TextBox1.Text.Replace("'", "")


Togliere apostrofo a seconda della posizione(0, 1)
TextBox1.Text = TextBox1.Text.Remove(0, 1)


Togliere apostrofo e rimpiazzarlo con uno spazio
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.

;)
aaa
30/04/12 11:09
bibimeravilla96
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?
aaa
30/04/12 11:17
Dark_light
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
TextBox1.Text = TextBox1.Text.Remove(1, 2)


testo: a 'b Metodo Replace
TextBox1.Text = TextBox1.Text.Replace(" '", "")


;)
Ultima modifica effettuata da Dark_light 30/04/12 11:18
aaa
30/04/12 11:58
bibimeravilla96
Ok ho risolto, grazie mille, cio che mi serviva è:
TextBox1.Text = TextBox1.Text.Replace("' ", "")

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