Conversão de alfa-numéricos

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:

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:

[quote=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!!! :smiley: [/quote]

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

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

[/code]

[]´s

[quote=Jingo]Pessoal,

Tenho uma string com esses valores abaixo:

String s = “1qmpM8iq/FHlWsBmK25NSg==”

[/quote]

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?

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!