100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > java中随机生成汉字

java中随机生成汉字

时间:2022-11-11 14:44:16

相关推荐

java中随机生成汉字

main方法中使用:

//随机生成100个汉字

String ss="";

for(int i=0;i<100;i++){

ss+=getChinese(i);

}

System.out.println(ss);

结果如图:

//随机生成汉字

//seed指定Random(long seed)中的种子数

public static String getChinese(long seed)

throws UnsupportedEncodingException

{

String str=null;

int highpos,lowpos;

Random random=new Random(seed);

highpos=(176+Math.abs(random.nextInt(39)));

lowpos=(161+Math.abs(random.nextInt(93)));

byte[] bb=new byte[2];

bb[0]=new Integer(highpos).byteValue();

bb[1]=new Integer(lowpos).byteValue();

//String(byte[] bytes, Charset charset)

//通过使用指定的 charset 解码指定的 byte 数组,构造一个新的 String。

str=new String(bb,"GBK");

return str;

}

这里有个关于讲解汉字区位码以及GB2312的背景知识,感兴趣的可以参考一下,里面有个利用c#程序编写的汉字生成器.

链接:/skyivben/archive//10/20/2732484.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。