none
Separar Nome de Sobrenome RRS feed

  • Pergunta

  • Bom dia

    Estou tentando separar um nome com sobrenome, no caso estou tentando pegar o nome e o último nome. Ex: Jose Raul dos Santos. O exemplo ficaria apenas como: Jose Santos.

    Usando o codigo abaixo eu pego o nome antes do espaço em branco, ate ai beleza, mas para pegar o ultimo nome antes do espaço em branco pensei em fazer de traz para frente. Ai ele vai pegar ate o espaço em branco e fazer a mesma coisa, só que ja tentei fazer e não funcionou.

    string texto = TextBox1.Text;
    int indexOf = texto.IndexOf(" ");
    string nome = texto.Substring(0, indexOf);
    Label2.Text= nome;
    

    Se alguém puder dar uma luz agradeço.


    Israel Homem
    terça-feira, 26 de julho de 2011 05:52

Respostas

  • Usa a função Split que resolve rapidinho a seu problema!

     

    using System;
    
    namespace ConsoleApplication1
    {
     class Program
     {
      static void Main(string[] args)
      {
       string nome = "Milton Martins Castro";
       string[] partes = nome.Split(' ');
       int qtd = partes.Length;
       Console.WriteLine("Nome: " + partes[0]);
       Console.WriteLine("Sobrenome: " + partes[qtd-1]);
       Console.ReadKey();
      }
     }
    }
    


     


    Milton Castro
    terça-feira, 26 de julho de 2011 08:24