Ir ao conteúdo
  • Cadastre-se

Imprimir a quantidade de palavras em uma frase dentro de uma string


Jonathas Moura

Posts recomendados

Bom dia, estou iniciando na programação e minha lógica está um pouco fraca, gostaria de uma ajuda para achar a solução para meu problema, que é imprimir a quantidade de palavras dentro de uma frase em uma string, usando o método substring, segue abaixo o código que fiz mas não consigo o resultado esperado, se alguém puder me ajudar desde já agradeço!!
 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace StrFrase
{
    class Program
    {
        static void Main(string[] args)
        {
            string frase = "Quem casa quer casa";
            int tamanhoFrase = 0, posicao;
            posicao = tamanhoFrase;
            while(frase.Length >posicao)
            {
                if(frase.Substring(posicao,1)!= " ")
                {
                    posicao -= 1;

                    while (frase.Substring(posicao, 1) != " " && posicao > 1)
                    {
                        posicao -= 1;
                    }
                }
                frase = frase.Substring(posicao + 1);
                posicao = tamanhoFrase;
            }
            Console.WriteLine(tamanhoFrase);
            Console.ReadKey();
        }
        
    }
}

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...