以下是.net framework函数说明
Public Shared Function ToString(ByVal value As Byte, ByVal toBase As Integer) As 摘要:
 将 8 位无符号整数的值转换为它的等效 System.String 表示形式(以指定基数的形式)。  参数:
value: 8 位的无符号整数。 
toBase: 返回值的基数,必须是 2、8、10 或 16。 返回值:
 以 toBase 为基数的 value 的 System.String 表示形式。  

解决方案 »

  1.   

    char b = 0x0053;
    System.out.println("0x00" + Integer.toHexString(b));
      

  2.   

    自己加个前缀0x,呵呵
    char c = '我';
    int i = (int) c;
    System.out.println("0x" + Integer.toHexString(i));
      

  3.   

    还有其它的转换器可供选择,
    以下是C#的示范代码
    char x = '\u0058';
    string y= System.Convert.ToString(x,16);
    y="0x"+new string('0',4-y.Length)+y;
    return y;
      

  4.   

    toHexString 
     public static String toHexString(int i)创建一个整数参数的以  16 为基数的无符号整数的字符串表示。 
    若参数为负数,则该无符号整数值为参数加 232 ;否则等于该参数 。将该值转换为十六进制 (基于  16) 的无附加前导 0 的 ASCII 数字串。 
    参数: 
    i - 整数。 
    返回值: 
    十六进制 (基于  16 ) 参数所表示的无符号整数值的字符串表示