Caratteri vuoti c#

mercoledì 10 gennaio 2007 - 13.42

gigi90 Profilo | Senior Member

Salve a tutti.
Ho una stringa es:
string pippo="Pluto Clarabella Minni Topolino";

e voglio rimuovere tutti gli spazi quindi faccio una cosa del genere:

pippo=pippo.Trim().Replace(' ','');

Cioè dico che pippo è uguale a pippo senza spazi iniziali e finali ed in più vado a sostituire tutti gli spazi con un carattere vuoto, ma al momento della compilazione il programma mi dice che l argomento 2 di replace non è valido perchè è un carattere vuoto, ho provato anche in questo modo:

pippo=pippo.Trim().Replace(' ',"");

e ancora

pippo=pippo.Trim().Replace(' ',''.ToString());

ma niente: potreste aiutarmi voi?

maurosegato Profilo | Newbie

Devi utilizzare il metodo Replace(...., ....) e non Remove()...
Ciao
Mauro Segato

amelix Profilo | Expert

pippo=pippo.Trim().Replace(' ',""); E' errato!
'' è un carattere...
"" è una sctringa...

E da come ti dice l'errore:
Argument '2': cannot convert from 'string' to 'char'
Il secondo parametro deve essere omogeneo...

Io ti consiglio questo:
pippo=pippo.Trim().Replace(" ",String.Empty); //Stringa a stringa

gigi90 Profilo | Senior Member

Scusa ho sbagliato il messaggio e Replace al posto di remove,
quindi come devo fare??

maurosegato Profilo | Newbie

usa :

Replace(" ", string.Empty)

Tu usi come primo argomento un char e come secondo una stringa.

Replace accetta o 1° arg. char e 2° char
oppure
1° string e 2° string non un mix dei due

ciao
Mauro Segato

gigi90 Profilo | Senior Member

Grazie!!!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5