如何将字节转换为Java中的相同字符串

问题描述:

我尝试将字节转换为相同的字符串。 如下面:如何将字节转换为Java中的相同字符串

byte b = (byte)0xAA; 

然后,转换BYTE B为下同字符串:

String s = "AA"; 

我该怎么办呢?

+0

我很好奇实际的最终目标是什么。 – BVSmallman 2011-12-29 01:25:54

试试这个:

byte b =(byte)0xAB; String s = String.format(“%x”,b);

+0

至少有一个得到它的权利,这是越来越尴尬;) – Voo 2011-12-29 01:21:26

+0

它转换成功。 – brian 2011-12-29 01:22:01

您是否尝试过使用Byte类?它有toString()您可以使用的方法。

+0

但方法转换字节0xaa到“-86” – brian 2011-12-29 01:17:11

Byte.toString(b)将打印指定字节'b'的字符串的字符串表示形式