java随机生成简体中文取指定长度随机简体中文实用方法
2013-10-10 15:14
375 查看
/**
* 获取指定长度随机简体中文
* @param len int
* @return String
*/
public static String getRandomJianHan(int len)
{
String ret="";
for(int i=0;i<len;i++){
String str = null;
int hightPos, lowPos; // 定义高低位
Random random = new Random();
hightPos = (176 + Math.abs(random.nextInt(39))); //获取高位值
lowPos = (161 + Math.abs(random.nextInt(93))); //获取低位值
byte[] b = new byte[2];
b[0] = (new Integer(hightPos).byteValue());
b[1] = (new Integer(lowPos).byteValue());
try
{
str = new String(b, "GBk"); //转成中文
}
catch (UnsupportedEncodingException ex)
{
ex.printStackTrace();
}
ret+=str;
}
return ret;
}
参考:http://hi.baidu.com/haozi0079/item/6131ea78e22f1d376e29f68e
* 获取指定长度随机简体中文
* @param len int
* @return String
*/
public static String getRandomJianHan(int len)
{
String ret="";
for(int i=0;i<len;i++){
String str = null;
int hightPos, lowPos; // 定义高低位
Random random = new Random();
hightPos = (176 + Math.abs(random.nextInt(39))); //获取高位值
lowPos = (161 + Math.abs(random.nextInt(93))); //获取低位值
byte[] b = new byte[2];
b[0] = (new Integer(hightPos).byteValue());
b[1] = (new Integer(lowPos).byteValue());
try
{
str = new String(b, "GBk"); //转成中文
}
catch (UnsupportedEncodingException ex)
{
ex.printStackTrace();
}
ret+=str;
}
return ret;
}
参考:http://hi.baidu.com/haozi0079/item/6131ea78e22f1d376e29f68e
相关文章推荐
- java生成随机密码(随机长度,指定长度)方法总结
- 一个用来快速生成指定大小的随机不重复int数组的实用方法
- Java指定长度随机生成的字符串,且这个字符串必须包含大小写字母和数字
- java----随机生成指定长度的内容
- 问题求解,关于java随机生成指定长度的字符串
- Java指定长度随机生成的字符串,且这个字符串必须包含大小写字母和数字
- Java生成随机长度指定密码
- JAVA随机生成指定长度的密码(大小写和数字)
- Java生成指定长度的随机密码
- (C#)生成指定长度的随机字符串的通用方法
- java生成指定长度的随机字符串
- Java随机生成长度不少于6的指定长度的密码,且这个字符串必须包含大小写字母、数字和特殊字符,四种的任意三种
- Java生成随机长度指定密码
- java生成指定长度的随机字符串
- java生成指定长度的随机字符串
- Java随机密码生成器,Java随机生成长度不少于6的指定长度的密码,且这个字符串必须包含大小写字母、数字和特殊字符,四种的任意三种
- python随机生成指定长度密码的方法
- Java生成指定长度的随机密码
- 关于java反射生成类对象以及执行指定的方法
- Java随机生成中文姓名+手机+邮编+地址