Usuário com melhor resposta
Como verificar se uma string contem apenas letras.

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!
- Editado Verificar se uma string contem apenas letras segunda-feira, 22 de maio de 2017 00:24 erro ortográfico
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.
- Sugerido como Resposta welington jrModerator segunda-feira, 22 de maio de 2017 13:03
- Marcado como Resposta Guilherme Macedo SModerator quinta-feira, 25 de maio de 2017 18:23
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.
- Sugerido como Resposta welington jrModerator segunda-feira, 22 de maio de 2017 13:03
- Marcado como Resposta Guilherme Macedo SModerator quinta-feira, 25 de maio de 2017 18:23
-
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.