一个十六进数 0xDC 如何转换成一个string?
如果这个十六进制数转换成十进制是小于128的话,我用下面的方法可以,但是大于的话打出来的都会是‘?’,请教各位该如何转换 int ascii=123; // 0xDC转换为十进制数是220
char[] ch=new char[1];
ch[0]=(char)ascii;
String str=new String(ch);
System.out.println(str);
如果这个十六进制数转换成十进制是小于128的话,我用下面的方法可以,但是大于的话打出来的都会是‘?’,请教各位该如何转换 int ascii=123; // 0xDC转换为十进制数是220
char[] ch=new char[1];
ch[0]=(char)ascii;
String str=new String(ch);
System.out.println(str);
System.out.println("0x"+Integer.toHexString(i));
换成这个 : String.valueOf(Integer.decode("0xDC"));
这个能识别出 8进制 002 , 16 进制 0xDC 这种形式。
String.valueOf(Integer.decode("0xDC")); //这样可以把它转成一个“220“字符串,但我只是想把他转为一个字符
你要的结果是什么?