Codificando string em numeros

5 respostas
tabocu

Bom dia pessoal,

Existe alguma forma de transformar uma string em um numero?
ex: “rg35a” -> 123

eu tenho um banco de dados onde minha chave primaria é em string. Eu gostaria de transforma-la em um número que seja único para cada string. Alguem conhece algum algoritmo, método ou biblioteca que faça essa codificação?

Obrigado pessoal!

5 Respostas

G

Você pode usar o hasCode da String.

Math.abs("rg35a".hashCode())
tabocu

é possível fazer o processo inverso?

tabocu

Qual o motivo de se tirar o absoluto?

G

O motivo de tirar absoluto é que o hash gerado pode ser um número negativo.

Acredito que não seja possível fazer o processo inverso.

tabocu

Mas se eu tirar absoluto nao corre risco de duas string terem a mesma representação em inteiro?

Criado 25 de fevereiro de 2011
Ultima resposta 25 de fev. de 2011
Respostas 5
Participantes 2