java中随机生成汉字
来源:互联网 发布:paparecipe防伪软件 编辑:程序博客网 时间:2024/06/08 07:23
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#程序编写的汉字生成器.
链接:http://www.cnblogs.com/skyivben/archive/2012/10/20/2732484.html
- java中随机生成汉字
- java中随机生成中文汉字
- JAVA生成随机汉字
- Java随机生成汉字
- java生成随机汉字
- Java随机生成中文汉字
- Java 生成随机汉字名称
- 如何用java随机生成一个汉字?
- Java生成中文汉字随机验证码
- Java代码实现随机生成汉字
- Java生成随机汉字验证码图片
- Java随机生成常用汉字验证码
- 随机生成汉字
- 随机生成汉字!
- 随机生成汉字字符串
- 随机生成四个汉字
- C++随机生成汉字
- 随机生成简体汉字
- Loop,Handler,Message的机制
- easyUI解决formatter获取不到rowIndex:行的索引。
- Lua 具名实参(通过table实现可选参数函数)
- git学习
- c++常见面试问题
- java中随机生成汉字
- TabLayout
- JUnit调试时出现错误 Failed to load ApplicationContext 的解决方法(不一定适合所有人)
- 生成对抗网络-GAN
- java反射取值问题,用于封装公共类
- 线性表之顺序表和链表
- 使用maven创建web项目
- Hibernate事务与并发问题处理(乐观锁与悲观锁)
- 配置