用java写的随即汉字生成器
来源:互联网 发布:淘宝40磅反曲弓 编辑:程序博客网 时间:2024/05/01 00:57
public static String getChineseCharacter(long seed) throws Exception{
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[] b = new byte[2]; //转化为B类型
b[0] = (new Integer(highPos)).byteValue(); //高字节
b[1] = (new Integer(lowPos)).byteValue(); //低字节
str = new String(b, "GBK");
return str;
}
随机生成汉字算法的依据是汉字区位码。由于区位码中既有简体,又有繁体,因此随机取汉字时不能从0开始去。本例高位从176开始,低位从161开始,去掉了很大一部分繁体字和生僻字,但仍然会生成极少量繁体字及生僻字。 可查汉字区位码分布表。
- 用java写的随即汉字生成器
- 用Java写的福彩双色球彩票生成器
- JAVA随即生成不重复的数
- Java随即函数 Random的用法 一角
- java随即产生8位数的密码
- 绘制图片产生随即汉字
- Java写JavaBean代码生成器的EditPlus插件
- 自己写的代码生成器
- C#应用程序实现随即产生4个汉字(源码)主要用于注册时的验证
- java 生成随即日期
- JAVA获取随即密码
- 用ASP.NET写你自己的代码生成器
- 用ASP.NET写你自己的代码生成器(1)
- 用ASP.NET写你自己的代码生成器(2)
- 用ASP.NET写你自己的代码生成器(3)
- 用ASP.NET写你自己的代码生成器
- 用ASP.NET写你自己的代码生成器
- 用ASP.NET写你自己的代码生成器
- 栈--顺序存储
- 关于找工作的鸡零狗碎
- window 7 x86安装openNI
- uva414 Machined Surfaces
- java优化编程
- 用java写的随即汉字生成器
- 使用如何取出windows系统用户输入的闲置时间
- 使用tr -d 'xyz' < file代替cat file | tr -d 'xyz'
- DOM Window 对象
- sql中的字符串匹配、函数大全
- iOS5系统API和5个开源库的JSON解析速度测试
- NANDflash和NORflash的区别
- Programming with libpcap,待续。。。
- HTTP协议详解