Converter String alfa-numerica para inteiro

2 respostas
R

Olá a Todos,
Estou tentando implementar uma função de Hash que recebe uma chave (String) no formato CCC0000000000CCCC, onde “C” pode ser qualquer caracter e “0” um numero de 0 a 9. A função deve retornar um inteiro de 0 a 99.

Para fazer isso, da forma mais simples, preciso pegar a chave (CCC0000000000CCCC), converte-la para inteiro e pegar o resto da divisão desse inteiro por 99 (inteiro % 99).

O problema que estou enfrentando é na conversão dessa String para inteiro…

Integer.parseInt() não funciona.

Alguem pode me ajudar?

2 Respostas

Z

Olá,

Bem se vc tentar converter pra inteito mesmo não rola, vai dar um NumberFormatException, mas vc n pode retirar todos os números então somá-los e dividir ou pegar só os digitos mesmo e então dividir?

abss

R

É interessante essa abordagem…
Estava pensando em pegar cada caracter separadamente e converter para int…
Se fizer isso caio no mesmo problema?
Existe alguma maneira de pegar o número do caracter na tabela ASC?
ou talvez converter para bits -> binário -> inteiro ?

Criado 26 de setembro de 2010
Ultima resposta 26 de set. de 2010
Respostas 2
Participantes 2