[java]随机生成常用汉字

gb2312字符集,字符码表分成94个区,每个区里有94个位,每位对应一个字符。

常用汉字范围,区:16-55,位:1-94

gb2312由两个字节组成一个字符,区对应高字节,位对应低字节,字节的值等于区/位号+0xA0

例如:啊,区16,位01

byte[] bytes = new byte[2];
bytes[0] = (byte)(0xa0+16);
bytes[1] = (byte)(0xa0+1);
String s = new String(bytes,"gb2312");
System.out.println(s);//啊

tips:如果想随机生成汉字,bytes[0]=0xa0+(16-55的随机数),bytes[1]=0xa0+(1-94的随机数)

Java 在线工具 | 菜鸟工具 (runoob.com) 

posted @ 2022-11-05 17:58  junlu  阅读(914)  评论(0编辑  收藏  举报