piccola domanda rapida ...Lunghezza della stringa senza spazi (C#)
ho bisogno di contare la lunghezza di una stringa, ma senza gli spazi all'interno di esso. E.g. per una stringa come "I am Bob", string.Length
restituirebbe 8 (6 lettere + 2 spazi).
Ho bisogno di un metodo, o qualcosa del genere, per darmi la lunghezza (o il numero di) solo le lettere (6, nel caso di "Io sono Bob")
Ho provato quanto segue
s.Replace (" ", "");
s.Replace (" ", null);
s.Replace (" ", string.empty);
per cercare di ottenere "IamBob", cosa che ho fatto, ma non ha risolto il mio problema perché contasse ancora "" come personaggio.
Qualsiasi aiuto?
Come Jan Doerrenhaus indica in un commento, dicendo 's.Replace (" "," ");' come un'istruzione da sola porta al risultato che viene scartato. Hai bisogno di 's = s.Replace (" "," ");' invece, dove il valore di ritorno è assegnato alla tua variabile 's'. Ricorda che le stringhe sono immutabili in C#. –