随机生成指定字数的简体汉字

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用

[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;
	}

}

标签: 代码

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:jquery 跑马灯抽奖

下一篇:php session 写入数据库