Usuário com melhor resposta
Contar caracteres ignorando espaços vázios C#

Pergunta
-
Respostas
-
Olá Patrick, tenta esse código
string texto = "Texto com espaços"; int caracteres = texto.Replace(" ", "").Length; Console.WriteLine("O texto tem {0} caracteres, sem considerar os espaços", caracteres);
Espero que tenha ajudado.
Abraços
- Sugerido como Resposta IasminKaroline terça-feira, 30 de dezembro de 2014 12:51
- Marcado como Resposta Patrick A Lima terça-feira, 13 de janeiro de 2015 18:34
Todas as Respostas
-
Patrick,
não se se existe uma função pronta... mas isso aqui resolve:
static void Main(string[] args) { string texto = "Hello world"; Console.WriteLine(texto); Console.WriteLine(qtdLetras(texto).ToString() + " Letras"); Console.WriteLine(qtdEspacos(texto).ToString() + " Espaços"); Console.ReadLine(); } static int qtdLetras(string texto) { int qtd = 0; foreach (char letra in texto) { if (char.IsLetterOrDigit(letra)) { qtd++; } } return qtd; } static int qtdEspacos(string texto) { int qtd = 0; foreach (char letra in texto) { if (char.IsWhiteSpace(letra)) { qtd++; } } return qtd; }
Natan
- Sugerido como Resposta Mr. GMSOFT sábado, 27 de dezembro de 2014 21:54
-
-
-
Olá Patrick, tenta esse código
string texto = "Texto com espaços"; int caracteres = texto.Replace(" ", "").Length; Console.WriteLine("O texto tem {0} caracteres, sem considerar os espaços", caracteres);
Espero que tenha ajudado.
Abraços
- Sugerido como Resposta IasminKaroline terça-feira, 30 de dezembro de 2014 12:51
- Marcado como Resposta Patrick A Lima terça-feira, 13 de janeiro de 2015 18:34
-