Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
Jonathas Moura

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

Recommended Posts

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();
        }
        
    }
}

 

Editado por Simon Viegas
Ao postar um código, favor inserir na tag CODE (botão <>)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×