none
Duvidas vetores RRS feed

  • Pergunta

  • Bom dia

    Estou inciando em c#, e ao desenvolver uns exercícios para fixação do conteúdo que estudei, surgiu o seguinte problema.

    Pedir para digitar um nome e imprimir como no exemplo:

    T
    TH
    THI
    THIA
    THIAGO

    Eu comecei a desenvolver com vetor, mais o professor disse que dava pra usar o comando SubString, alguem poderia me ajudar?

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

    namespace Sub_string
    {
        class Program
        {
            static void Main(string[] args)
            {
                
                Console.WriteLine("Digite um nome: ");
                string nome = Console.ReadLine();

                char[] text = nome.ToCharArray();
      
                for (int i = 0; i < nome.Length;i++ )
                {
                    Console.WriteLine(nome[i]);
                }

            }
        }
    }

    sábado, 17 de maio de 2014 15:36

Respostas

  • Faça assim:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Substring1
    {
        class Program
        {
            static void Main(string[] args)
            {
    
                Console.WriteLine("Digite um nome: ");
                string nome = Console.ReadLine();
    
                for (int i = 0; i <= nome.Length; i++)
                {
                    Console.WriteLine(nome.Substring(0,  i));
                }
    
                Console.ReadKey();
    
            }
        }
    }

    O método Substring() serve para pegar apenas um trecho de uma string. Dentro dos parênteses podemos informar dois números: a posição do caractere inicial e a posição do caractere final. Lembrando que a contagem começa em zero, então o primeiro caractere de uma string ocupa a posição zero.
    sábado, 17 de maio de 2014 15:55

Todas as Respostas

  • Faça assim:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Substring1
    {
        class Program
        {
            static void Main(string[] args)
            {
    
                Console.WriteLine("Digite um nome: ");
                string nome = Console.ReadLine();
    
                for (int i = 0; i <= nome.Length; i++)
                {
                    Console.WriteLine(nome.Substring(0,  i));
                }
    
                Console.ReadKey();
    
            }
        }
    }

    O método Substring() serve para pegar apenas um trecho de uma string. Dentro dos parênteses podemos informar dois números: a posição do caractere inicial e a posição do caractere final. Lembrando que a contagem começa em zero, então o primeiro caractere de uma string ocupa a posição zero.
    sábado, 17 de maio de 2014 15:55
  • Obrigado Fera ajudou muito.Abraços!
    sábado, 17 de maio de 2014 16:02