[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的随机数)