[Resolvido] Como converter isso!!!  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Kabaldf
Debugger

Membro desde: 13/04/2005 01:34:50
Mensagens: 67
Offline

Galera tenho um programa que me gera um nome dessa forma:
Name = 00530069006C00760069006F0020004D006F006E0074;Unknown
Queria converter esse hexa para uma String.
Alguem sabe pelo menos qual classe utilizar?

This message was edited 1 time. Last update was at 10/07/2005 23:43:39

cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Ueh, isso ja vem como string pra vc, nao?
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
Java Vinicius Machine
JavaEvangelist
[Avatar]

Membro desde: 03/12/2004 12:56:35
Mensagens: 484
Offline

Esse número é muito grande, acho que você possivelmente será obrigado a usar BigInteger (o número é maior que 2^64).

Any fool can write code that a computer can understand. Good programmers write code that humans can understand. (Fowler)


Sun Certified Programmer for the Java Platform 1.4
Sami Koivu
Virtual Machine Man
[Avatar]

Membro desde: 16/09/2004 09:49:27
Mensagens: 574
Localização: Curitiba-PR
Offline

Como disse o Ilmo. Carlos, isso já deve vir como String pra você.

Parece que é uma representação dos caracters em hexa, 16 bits para cada um.

0053 = S
0069 = i
etc

Talvez você queira converter sua String desse jeito?

Não consigo pensar em nunhum jeito "automático" pra fazer a conversação, mas veja esse trecho de código:



A saída é
Silvio Mont


Ou talvez a seguinte forma fosse mais elegante:


Abraços,
Sami

(Slightly) Random Broken Thoughts on Java Security
[Email] [WWW] [Yahoo!] [MSN]
Kabaldf
Debugger

Membro desde: 13/04/2005 01:34:50
Mensagens: 67
Offline

Uia,
Valeu... isso mesmo.
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team