bibimeravilla96 (Normal User)
Pro
Messaggi: 79
Iscritto: 02/01/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 |
TextBox1.Text = TextBox1.Text.Replace("'", "")
|
|
|
Dark_light (Member)
Pro
Messaggi: 108
Iscritto: 11/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 |
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 |
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 |
|
bibimeravilla96 (Normal User)
Pro
Messaggi: 79
Iscritto: 02/01/2012
|
In realtà si ci sarebbero altri caratteri davanti all' apostrofo, ad esempio : l' amore è bello ..dovrebbe diventare lamore è bello...allora cosa posso fare??
|
|
nessuno (Normal User)
Guru^2
Messaggi: 6403
Iscritto: 03/01/2010
|
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 ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità. |
|
Dark_light (Member)
Pro
Messaggi: 108
Iscritto: 11/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 |
TextBox1.Text = TextBox1.Text.Replace("'", "")
|
Togliere apostrofo a seconda della posizione(0, 1)
Codice sorgente - presumibilmente Plain Text |
TextBox1.Text = TextBox1.Text.Remove(0, 1)
|
Togliere apostrofo e rimpiazzarlo con uno spazio
Codice sorgente - presumibilmente Plain Text |
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.
|
|
bibimeravilla96 (Normal User)
Pro
Messaggi: 79
Iscritto: 02/01/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?
|
|
Dark_light (Member)
Pro
Messaggi: 108
Iscritto: 11/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 |
TextBox1.Text = TextBox1.Text.Remove(1, 2)
|
testo: a 'b Metodo Replace
Codice sorgente - presumibilmente Plain Text |
TextBox1.Text = TextBox1.Text.Replace(" '", "")
|
Ultima modifica effettuata da Dark_light il 30/04/2012 alle 13:18 |
|
bibimeravilla96 (Normal User)
Pro
Messaggi: 79
Iscritto: 02/01/2012
|
Ok ho risolto, grazie mille, cio che mi serviva è:
Codice sorgente - presumibilmente Plain Text |
TextBox1.Text = TextBox1.Text.Replace("' ", "")
|
quindi andava bene il tuo .. Grazie mille ancora...
|
|