none
Como verificar se uma string contem apenas letras. RRS feed

  • Pergunta

  • Faço modificações para um game e me deparo com esse código e gostaria que ele fica-se como no comentário.

    public void PlayerConnected(Fougerite.Player player)
            {
                string name = player.Name; //verifica o nome do player(nesse caso como exempo o nickname vai ser "P0LENT4")
                //queria que fica-se mais ou menos assim
                if(name não for apenas Letras)
                {
                    player.MessageFrom("Maximus", "Voce tem numeros ou caracteres no nome, Renomeie-se!");
                    return;
                }
            }

    aproveitando queria outras formas para verificar se contem apenas caracteres ou apenas números..

    Obrigado!


    segunda-feira, 22 de maio de 2017 00:23

Respostas

  • Você pode usar Regular Expressions (além de Linq e outras formas), segue um exemplo:

    var input = "5sdaaaa4";
    
    if (!Regex.IsMatch(input, @"^[a-zA-Z]+$"))
    {
        MessageBox.Show("Só podem existir caracteres na string");
    }


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    segunda-feira, 22 de maio de 2017 12:01

Todas as Respostas

  • Você pode usar Regular Expressions (além de Linq e outras formas), segue um exemplo:

    var input = "5sdaaaa4";
    
    if (!Regex.IsMatch(input, @"^[a-zA-Z]+$"))
    {
        MessageBox.Show("Só podem existir caracteres na string");
    }


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    segunda-feira, 22 de maio de 2017 12:01
  • Bom dia,

    Por falta de retorno esta thread esta encerrada !

    Por gentileza, caso necessário abra uma nova thread.

    Atenciosamente,


    Guilherme Macedo S

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    TechNet Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 25 de maio de 2017 18:23
    Moderador