Informática, perguntado por lorens211284, 11 meses atrás

como utilizar a tabela ascii no c#


lorens211284: tipo, preciso que o txt aceite somente letras e não aceite números nem caracteres
bokomoko: ok. para testar se é letras (de A a Z) você pode usar uma variável do tipo char chamada w (pode ser qualquer nome) e fazer o cast.
Em seguida testar
if ( ( w >= 'A' && w <= 'Z') || (w >= 'a' && w <= 'z') ) { .....
bokomoko: esse if aí , quando satisfeito, garante que você só tem LETRAS (maiúsculas ou minúsculas) e nenhum caracter estranho
bokomoko: Só tem um problema .... não aceita caracteres acentuados..> Isso serve para você ?

Soluções para a tarefa

Respondido por bokomoko
1
No C#, assim como nas linguagens filhas de C, o tipo de dado CHAR é um byte que suporta um caracter de código ascii. Ao mesmo tempo, é um inteiro

Se você variar o valor inteiro de 0 a 127 vai ter o ASCII correspondente. Se expandir para 255, terá o ASCII expandido.

Veja aqui dois exemplos usando C e faça os ajustes para C#
https://repl.it/@bokomoko/imprime-codigos-de-vetor-char
https://repl.it/@bokomoko/char-como-inteiro-para-minusculas-e-maiusculas
Observe que isso resolve a parte do backend.
No frontend, se você tá usando HTML, vai ter que desenhar a página e selecionar a codificaçao de acordo.

Perguntas interessantes