Sto costruendo una stringa di cognomi separati da trattini. A volte uno spazio bianco viene catturato lì. Devo rimuovere tutti gli spazi bianchi dal risultato finale.Rimuovi tutti gli spazi bianchi dalla stringa C# con regex
Esempio stringa su cui lavorare:
Anderson -Reed-Smith
Ha bisogno di finire come (senza spazio dopo Anderson):
Anderson-di Reed Smith
La stringa del cognome è in una stringa vari capace, LastName.
Sto usando un'espressione regolare:
Regex.Replace(LastName, @"[\s+]", "");
Il risultato di questo è:
Anderson -Reed-Smith.
Ho anche provato:
Regex.Replace(LastName, @"\s+", "");
e
Regex.Replace(LastName, @"\s", "");
Che cosa sto facendo di sbagliato?
Non è necessario regex se il nome è gli unici dati nella stringa. Altrimenti puoi probabilmente usare (- | - | -) – Evo510