随机生成指定字数的简体汉字(未测试)

来源:互联网 发布:淘宝店更换旺旺 编辑:程序博客网 时间:2024/05/17 04:38

[Java]代码    

import java.io.UnsupportedEncodingException;import java.util.Random;/** * * @ClassName: ChineseUtil * @Description: 随机生成汉字 * @author 王君义 * @date 2015-5-8 下午9:22:06 * */public class ChineseUtil {/** * @Title: getChinese * @Description:随机生成指定字数的简体汉字 * @param len * @return String     * */public static String generateChinese(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;}}
0 0