none
inverter nome RRS feed

  • Pergunta

  • Galera alguém pode me ensinar como que eu faço para converter nome e sobrenome em ASP, usando instr para achar o espaço em branco e depois usando left e o right?

    Por exemplo, o usuário digita : João Santos, o programa tem que exibir Santos João!

    Obrigado pela atenção, aguardo resposta!

    segunda-feira, 23 de março de 2015 19:36

Respostas

  • Veja se esse código pode te ajudar.

    public string Inverter(string input)
            {
                var _input = input.Split(' ');
                if (_input.Length > 1)
                {
                    var temp = "";
                    for (int i = _input.Length - 1; i >= 0; i--)
                    {
                        temp =+ _input[i];
                    }
                    return temp;
                }
                else
                    return input;
            }

    esse código leva em consideração qualquer nome do nome, exemplo: Douglas Zanco Franco, irá retornar Franco Zanco Douglas.

    Ai cabe a você customizar.


    Douglas Franco www.dzfweb.com.br


    segunda-feira, 23 de março de 2015 19:41
  • Lição da faculdade, né?

    Você vai ter que criar métodos de extensão para fazer isso com Left e Right, pois isso é do VB, e não tem nativamente no C#.

    http://www.dotnetperls.com/right

    http://stackoverflow.com/questions/7574606/left-function-in-c-sharp

    Com esses links vc consegue aprender qual a funçao de cada método, e com isso, conseguirá resolver sua questão.


    Leonardo D'Amato


    segunda-feira, 23 de março de 2015 20:24

Todas as Respostas

  • Veja se esse código pode te ajudar.

    public string Inverter(string input)
            {
                var _input = input.Split(' ');
                if (_input.Length > 1)
                {
                    var temp = "";
                    for (int i = _input.Length - 1; i >= 0; i--)
                    {
                        temp =+ _input[i];
                    }
                    return temp;
                }
                else
                    return input;
            }

    esse código leva em consideração qualquer nome do nome, exemplo: Douglas Zanco Franco, irá retornar Franco Zanco Douglas.

    Ai cabe a você customizar.


    Douglas Franco www.dzfweb.com.br


    segunda-feira, 23 de março de 2015 19:41
  • Então cara deu certo, mais no caso eu teria que usar o instr e o left/right....

    Você sabe como ficaria mais ou menos?

    segunda-feira, 23 de março de 2015 20:10
  • Lição da faculdade, né?

    Você vai ter que criar métodos de extensão para fazer isso com Left e Right, pois isso é do VB, e não tem nativamente no C#.

    http://www.dotnetperls.com/right

    http://stackoverflow.com/questions/7574606/left-function-in-c-sharp

    Com esses links vc consegue aprender qual a funçao de cada método, e com isso, conseguirá resolver sua questão.


    Leonardo D'Amato


    segunda-feira, 23 de março de 2015 20:24
  • Ensino médio mesmo haha
    segunda-feira, 23 de março de 2015 20:25
  • Ensino médio mesmo haha

    E já dão aulas de Programação, por lá? Rsrsrs... Abraço!

    MS INFORMATICA - Projeto Marinner

    segunda-feira, 23 de março de 2015 20:30
  • Veja se esse código pode te ajudar.

    public string Inverter(string input)
            {
                var _input = input.Split(' ');
                if (_input.Length > 1)
                {
                    var temp = "";
                    for (int i = _input.Length - 1; i >= 0; i--)
                    {
                        temp = _input[i];
                    }
                    return temp;
                }
                else
                    return input;
            }

    esse código leva em consideração qualquer nome do nome, exemplo: Douglas Zanco Franco, irá retornar Franco Zanco Douglas.

    Ai cabe a você customizar.


    Douglas Franco www.dzfweb.com.br

    Legal!


    MS INFORMATICA - Projeto Marinner

    segunda-feira, 23 de março de 2015 20:30
  • Sim, já tive vb avançado, html, c#, agora ASP e ano que vem java!
    segunda-feira, 23 de março de 2015 20:32
  • Aproveite que essa escola é boa mesmo, para ensinar programação em ensino médio :)

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    terça-feira, 24 de março de 2015 11:34