public class u{ public static void main(String[] args){ int b=97; String hexString=Integer.toHexString(b);//转十六进制 System.out.println(hexString);//61 /*十六进制的数值 已经是unicode 了 因为unicode 是\u000d 这样格式的加4个十六进制数表示的*/ /*比如上面是61 你可以添加 0061 在加个/ u 就好了*/ /*unicode编码 转字符 在这之前,你得把\ u 去掉 把十六进制数放下面的*/ int number=Integer.parseUnsignedInt(hexString,16);//十六进制转10 进制 //然后获得十进制数 System.out.println((char)number);//97 转字符 //其实你看 上面字符转unicode 还是字符串转unicode 其实就是十进制和十六进制 互相转换而已 }}
unicode 和字符互转
于 2022-05-15 16:30:25 首次发布