Criei um método que remove os caracteres especiais apenas do fim de uma determinada string, exemplo: ponto final, virgula e etc, mas o misterio não está ai…acontece que ao inspecionar a string, a “posição 29” não é uma caractere, nem um espaço e nem nada, é como se fosse um caractere normal, sendo que invisível, alguém sabe o que esse problema? sabe pq isso acontece?
Esses dados vem do banco.
Segue imagem em anexo, misterio está na “posição 29”.
Caractere da String está invisível ?!
B
2 Respostas
Desta forma consegues saber qual o caracter ascii que está nessa posição:
System.out.println((int) aTuaString.charAt(29));
não existe misterio.
entretanto uma coisa tem que ficar clara: qual a codificação das strings que vc esta usando? pq se os seus caracteres podem ser representados por mais de um byte ( no caso de UTF-8 por exemplo ) então vc vai ver todo o tipo de caracteres estranhos pois muitas letras são, na verdade, pares de bytes que juntos representam uma entidade só.
imaginando que estamos falando de 7-bit ASCII puro, ainda assim existem varios caracteres nao imprimiveis. espaço e tab são dois deles.
vc precisa ver o codigo ASCII desse caracter e investigar o que é
Criado 13 de novembro de 2016
Ultima resposta 14 de nov. de 2016
Respostas 2
Participantes 3
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo
