Conversão de alfa-numéricos

4 respostas
J

Pessoal,

Tenho uma string com esses valores abaixo:

String s = “1qmpM8iq/FHlWsBmK25NSg==”

Estou tentando convertê-la para um tipo que double ou long, mas não estou conseguindo.

É possível converter uma String com valor alfanumérico com caracteres para outro tipo de objeto, no caso double ou long ou qq outro?

Obrigado!!! :smiley:

4 Respostas

guisantogui

Não, só se forem todos numeros, se não ele gera uma exceção que não me lembro o nome agora! :?, no caso dos numeros para outro tipo de objeto tipo um array de chars talvez sim! :slight_smile:

Alexandre_Saudate
Jingo:
Pessoal,

Tenho uma string com esses valores abaixo:

String s = "1qmpM8iq/FHlWsBmK25NSg=="

Estou tentando convertê-la para um tipo que double ou long, mas não estou conseguindo.

É possível converter uma String com valor alfanumérico com caracteres para outro tipo de objeto, no caso double ou long ou qq outro?

Obrigado!!!! :D

Você quer os bytes da String, é isso? Neste caso, use:

String s = "1qmpM8iq/FHlWsBmK25NSg==";
byte[] bytes = s.getBytes();

[]´s

E

Jingo:
Pessoal,

Tenho uma string com esses valores abaixo:

String s = “1qmpM8iq/FHlWsBmK25NSg==”

A sua string é a representação, em base-64, de um array de bytes de 16 bytes. Isso não cabe em um long (8 bytes), ou em um double (8 bytes), sequer em um int (4 bytes). O indicado é usar um array de bytes mesmo, ou então deixar como string. OK?

J

E isso mesmo é base 64, realmente apresenta erro quando tento convverter.

Vou tentar o esquema dos bytes da String.

Obrigado a todos pois nunca iria notar isso, achei que existia uma super conversão para os caracteres me matei o dia todo.

Vlw!

Criado 4 de março de 2010
Ultima resposta 4 de mar. de 2010
Respostas 4
Participantes 4