将代码复制到你的项目中,运行test方法即可看到效果

import org.junit.Test;import java.io.UnsupportedEncodingException;
import java.util.Random;public class SimpleTest {@Testpublic void test(){for(int i=0;i<10;i++){System.out.println(randomName(3));}}/*** 生成随机名字* @param len 名称长度* @return*/public String randomName(Integer len){len=len<2? 2:len;StringBuilder name = new StringBuilder();String na = "赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦" +"章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞袁柳鲍史唐费廉岑薛雷贺倪汤滕殷罗毕郝安常于傅" +"齐康伍余元顾孟黄穆萧尹姚邵湛汪祁毛禹狄米明计成戴宋茅庞熊纪舒屈项祝董梁杜" +"阮蓝闵席季贾路娄危江童颜郭梅林钟徐邱骆高夏蔡田樊胡";Random random=new Random();int nextInt = random.nextInt(na.length() - 1);name.append(na.charAt(nextInt));String me = "承月施韵浦镜强辉伟晴世彦圆鉴凯运吉峰傲轩拂勋健净励柏福晋年常文悠颜建帆丰锦毅睿迪厉昌炎俊豫泉展冠飞雪传忠力平幽阳融材实刚理光浅商星奋照侠满厚宁广明勇潭雄壮鼎贵煊闻仕荣永易馨琢卡遥霄彬何均湛群东飘怀安城观翱石敬织豪杉朴保捷军" +"笑柔秋嫣灵儿悠润怜听睿莉忆蓉醉桐海含怀卿娅明芸佑玫歆茵雨珊花如娇江幼薇凤沛柳霜晓黛絮沁媛洁冰奇佳兔芙菊慧裳蓝映夜可盈又瑾微婉迪婷琳真雪鸣影琴烟月杏妹娜倚辰舒柯芝任傲悦梦楠岚彩虞菱雅以竹艺蕾嫦孤丽林优迎琼" +"骏宇玄璀紫子全超益莉信美奎琪豪浩槐文巧治瑜雯诗涵曦嵘天誉喜伟嘉欣卿钰勇寅天宸兵祥运昊泽仁淳轩子泳瑶源杰正驿豪财熙海辉辉天华峻龙嘉诚嘉运财喜伟天俊熙熙利君帝云海伟熙霞艳宗书文国熙林天录熙明俊敬贵艺心艾悦思甜帅梅莲婷伯沁苹苗龙尔" +"仕墨驿森桥丹东墨满阳骏鹏毓昆金宇宇木金豪天洋宇捷治智浩泽搏朗桐喜伊萱彤正裕馨湘锦湘玉元坤子侦山水茂阳海乐晨杰高启夫玉舟凌璇雨扬晨亭艳昊洋晴雨雨晨雨辰骞娴颖晞朝晓小蕾雯悦月秋绮书彤诗韬羿程惠忻";for (int i = 0; i < len-1; i++) {int anInt = random.nextInt(me.length()-1);name.append(me.charAt(anInt));}return name.toString();}/*** 生成随机汉字* @param len 汉字长度* @return*/public String randomChar(Integer len){StringBuilder sb = new StringBuilder();for (int i = 0; i < len; i++) {int highPos;int lowPos;Random random = new Random();highPos = (176 + Math.abs(random.nextInt(39)));lowPos = (161 + Math.abs(random.nextInt(93)));byte[] b = new byte[2];b[0] = (Integer.valueOf(highPos)).byteValue();b[1] = (Integer.valueOf(lowPos)).byteValue();try {sb.append(new String(b, "GBK"));} catch (UnsupportedEncodingException e) {e.printStackTrace();}}return sb.toString();}
}

Java工具类-生成随机汉字和名称相关推荐

  1. 【JAVA工具类】批量修改文件名称修改成特定名称

    网上下载一些电子书可是这些电子书总是含有网址,太长看起来不好看,使用JAVA代码批量修改下  /********************************************* 系统名称: ...

  2. Java工具类(生成6位随机密码)

    /** * 生成6位随机密码 * */ public class CreatePasswordUtil { private static Random getR = new Random(); pub ...

  3. 字符串工具类,随机生成字符串

    字符串工具类,随机生成字符串 package main.java.utils;import java.util.Map; import java.util.Random;public class St ...

  4. java生成随机汉字的几个方法

    生成随机汉字的几个方法 方法1: 根据Unicode生成 方法2: 根据GBK编码生成 方法1: 根据Unicode生成 汉字Unicode编码的区间为:0x4E00 → 0x9FA5 char re ...

  5. 免费IP代理池定时维护,封装通用爬虫工具类每次随机更新IP代理池跟UserAgent池,并制作简易流量爬虫...

    前言 我们之前的爬虫都是模拟成浏览器后直接爬取,并没有动态设置IP代理以及UserAgent标识,这样很容易被服务器封IP,因此需要设置IP代理,但又不想花钱买,网上有免费IP代理,但大多都数都是不可 ...

  6. 干货:排名前 16 的 Java 工具类!

    2019独角兽企业重金招聘Python工程师标准>>> 干货:排名前 16 的 Java 工具类!   在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最 ...

  7. 排名前 16 的 Java 工具类

    转载来自微信公众号:Java 技术栈.如有侵权,请联系作者删除!! 在 Java 中,工具类定义了一组公共方法,这篇文章将介绍 Java 中使用最频繁及最通用的 Java 工具类.以下工具类.方法按使 ...

  8. beanutils工具类_16 个超级实用的 Java 工具类!

    在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. ...

  9. java轻量级并行工具类_16 个超级实用的 Java 工具类

    原标题:16 个超级实用的 Java 工具类 源 /juejin 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名, ...

最新文章

  1. Libgdx学习笔记:分享自己写的异步加载
  2. python起步输入-《Python编程:从入门到实践》第一章:起步
  3. 如何得到iterator的当前元素_链表进化!双向链表+迭代器(Iterator)!
  4. 原来SMPlayer可以直接播放音乐CD碟
  5. Struts2 - 在Action类中获得HttpServletResponse对象
  6. 设计面向游戏的人工智能(三):战术和战略人工智能 (AI)
  7. Fov手术会不会在手术中新增手术边界
  8. 欧几里得gcd/extend_gcd
  9. c++exe程序在别人电脑上双击无法打开_Windows10电脑磁盘占用率过高,用这二招轻松解决...
  10. 阿里云服务网格ASM集成SLS告警
  11. Seq(HDU-6672)
  12. 修改environment导致重启不能登录的问题解决
  13. java静态方法和非静态方法的区别_史上最全阿里 Java 面试题总结
  14. iSPRINT:Google 最高能的创新加速课程,清华老师都来给点赞!
  15. keepalived track script introduce
  16. Ubuntu中安装网易云音乐(可以直接打开的最简单的方法)
  17. WPF: 自动设置Owner的ShowDialog
  18. PHP商城源码分销奖励/绑定关系设计
  19. python一行代码随机生成mac地址
  20. Latex入门简明教程

热门文章

  1. SqlTransaction 已完成;它再也无法使用
  2. (转)DeepMind 哈萨比斯传奇:从16岁剑桥神童到AI超级英雄
  3. Ant命令详解和build.xml
  4. 齐天大圣之斗战胜佛java_齐天大圣与斗战胜佛
  5. 简单全面了解电子维修
  6. 数据可视化:对比漏斗图多维度分析大学在校实际开销情况
  7. Django-page 分页
  8. 汶川地震,信息技术与死神赛跑
  9. WebSocket实现多人在线聊天功能
  10. python 正则 匹配任意字符串_Python正则表达式匹配字符串中的任意纯数字