不多废话,直接贴上源码


/*****
* Project Name:recruit-helper-util
* <p>随机数生成工具类,主要包括<br>
*  中文姓名,性别,Email,手机号,住址
* @ClassName: RandomValueUtil
* @date 2018年5月23日  下午2:11:12
*
* @author youqiang.xiong
* @version 1.0
* @since*/
public class RandomValueUtil {public static String base = "abcdefghijklmnopqrstuvwxyz0123456789";     private static String firstName="赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷贺倪汤滕殷罗毕郝邬安常乐于时傅皮卞齐康伍余元卜顾孟平黄和穆萧尹姚邵湛汪祁毛禹狄米贝明臧计伏成戴谈宋茅庞熊纪舒屈项祝董梁杜阮蓝闵席季麻强贾路娄危江童颜郭梅盛林刁钟徐邱骆高夏蔡田樊胡凌霍虞万支柯咎管卢莫经房裘缪干解应宗宣丁贲邓郁单杭洪包诸左石崔吉钮龚程嵇邢滑裴陆荣翁荀羊於惠甄魏加封芮羿储靳汲邴糜松井段富巫乌焦巴弓牧隗山谷车侯宓蓬全郗班仰秋仲伊宫宁仇栾暴甘钭厉戎祖武符刘姜詹束龙叶幸司韶郜黎蓟薄印宿白怀蒲台从鄂索咸籍赖卓蔺屠蒙池乔阴郁胥能苍双闻莘党翟谭贡劳逄姬申扶堵冉宰郦雍却璩桑桂濮牛寿通边扈燕冀郏浦尚农温别庄晏柴瞿阎充慕连茹习宦艾鱼容向古易慎戈廖庚终暨居衡步都耿满弘匡国文寇广禄阙东殴殳沃利蔚越夔隆师巩厍聂晁勾敖融冷訾辛阚那简饶空曾毋沙乜养鞠须丰巢关蒯相查后江红游竺权逯盖益桓公万俟司马上官欧阳夏侯诸葛闻人东方赫连皇甫尉迟公羊澹台公冶宗政濮阳淳于仲孙太叔申屠公孙乐正轩辕令狐钟离闾丘长孙慕容鲜于宇文司徒司空亓官司寇仉督子车颛孙端木巫马公西漆雕乐正壤驷公良拓拔夹谷宰父谷粱晋楚阎法汝鄢涂钦段干百里东郭南门呼延归海羊舌微生岳帅缑亢况后有琴梁丘左丘东门西门商牟佘佴伯赏南宫墨哈谯笪年爱阳佟第五言福百家姓续";    private static String girl="秀娟英华慧巧美娜静淑惠珠翠雅芝玉萍红娥玲芬芳燕彩春菊兰凤洁梅琳素云莲真环雪荣爱妹霞香月莺媛艳瑞凡佳嘉琼勤珍贞莉桂娣叶璧璐娅琦晶妍茜秋珊莎锦黛青倩婷姣婉娴瑾颖露瑶怡婵雁蓓纨仪荷丹蓉眉君琴蕊薇菁梦岚苑婕馨瑗琰韵融园艺咏卿聪澜纯毓悦昭冰爽琬茗羽希宁欣飘育滢馥筠柔竹霭凝晓欢霄枫芸菲寒伊亚宜可姬舒影荔枝思丽 ";    public static String boy="伟刚勇毅俊峰强军平保东文辉力明永健世广志义兴良海山仁波宁贵福生龙元全国胜学祥才发武新利清飞彬富顺信子杰涛昌成康星光天达安岩中茂进林有坚和彪博诚先敬震振壮会思群豪心邦承乐绍功松善厚庆磊民友裕河哲江超浩亮政谦亨奇固之轮翰朗伯宏言若鸣朋斌梁栋维启克伦翔旭鹏泽晨辰士以建家致树炎德行时泰盛雄琛钧冠策腾楠榕风航弘";    public static final String[] email_suffix="@gmail.com,@yahoo.com,@msn.com,@hotmail.com,@aol.com,@ask.com,@live.com,@qq.com,@0355.net,@163.com,@163.net,@263.net,@3721.net,@yeah.net,@googlemail.com,@126.com,@sina.com,@sohu.com,@yahoo.com.cn".split(",");    public static int getNum(int start,int end) {    return (int)(Math.random()*(end-start+1)+start);    }    /**** * Project Name: recruit-helper-util* <p>随机生成Email ** @author youqiang.xiong* @date 2018年5月23日  下午2:13:06* @version v1.0* @since * @param lMin*         最小长度  * @param lMax*         最大长度* @return*/public static String getEmail(int lMin,int lMax) {    int length=getNum(lMin,lMax);    StringBuffer sb = new StringBuffer();         for (int i = 0; i < length; i++) {         int number = (int)(Math.random()*base.length());    sb.append(base.charAt(number));         }    sb.append(email_suffix[(int)(Math.random()*email_suffix.length)]);    return sb.toString();       }    private static String[] telFirst="134,135,136,137,138,139,150,151,152,157,158,159,130,131,132,155,156,133,153".split(",");    /**** * Project Name: recruit-helper-util* <p>随机生成手机号码** @author youqiang.xiong* @date 2018年5月23日  下午2:14:17* @version v1.0* @since * @return*/public static String getTelephone() {    int index=getNum(0,telFirst.length-1);    String first=telFirst[index];    String second=String.valueOf(getNum(1,888)+10000).substring(1);    String thrid=String.valueOf(getNum(1,9100)+10000).substring(1);    return first+second+thrid;    }    /**** * Project Name: recruit-helper-util* <p>随机生成8位电话号码** @author youqiang.xiong* @date 2018年5月23日  下午2:15:31* @version v1.0* @since * @return*/public static String getLandline() {    int index=getNum(0,telFirst.length-1);    String first=telFirst[index];    String second=String.valueOf(getNum(1,888)+10000).substring(1);    String thrid=String.valueOf(getNum(1,9100)+10000).substring(1);    return first+second+thrid;    }  /**  * 返回中文姓名  */    public static String name_sex = "";    /**** * Project Name: recruit-helper-util* <p>返回中文姓名** @author youqiang.xiong* @date 2018年5月23日  下午2:16:16* @version v1.0* @since * @return*/public static String getChineseName() {int index = getNum(0, firstName.length() - 1);String first = firstName.substring(index, index + 1);int sex = getNum(0, 1);String str = boy;int length = boy.length();if (sex == 0) {str = girl;length = girl.length();name_sex = "女";} else {name_sex = "男";}index = getNum(0, length - 1);String second = str.substring(index, index + 1);int hasThird = getNum(0, 1);String third = "";if (hasThird == 1) {index = getNum(0, length - 1);third = str.substring(index, index + 1);}return first + second + third;}    }

Java随机生成姓名、邮箱、手机号码相关推荐

  1. java随机生成姓名、电话、邮箱、时间

    import java.io.UnsupportedEncodingException; import java.text.SimpleDateFormat; import java.util.Dat ...

  2. ChatGPT:java随机生成手机号码

    笔者:java随机生成中国手机号码 import java.util.Random;public class RandomPhoneNumGenerator {public static void m ...

  3. java随机生成中文姓名

    package com.yc.spring.util;import java.util.Random;public class NameBuilder {private static String x ...

  4. php获取手机号码6,php随机生成姓名,手机号,6位数

    1.随机生成姓名,手机号,6位数 方法很简单 可以参考 /** * 获取抽奖号码 造数据 */ public function zaosu() { for ($i = 0; $i < 50; $ ...

  5. java - 随机生成人名/指定位数字符串/手机号 --工具方法

    我是一个B话不多的人 1.随机生成人名/指定位数字符串 package ls.example.test.util;import java.io.*; import java.util.Random; ...

  6. 【0729作业】随机生成20个手机号码

    需求:随机生成二十个手机号码 1 package com.random; 2 3 import java.util.Scanner; 4 5 public class Phone { 6 static ...

  7. 随机生成20个手机号码

    需求:生成20个不重复手机号码 1 import java.util.HashSet; 2 3 /** 4 * @author Administrator 5 * 随机生成20个手机号码 6 */ 7 ...

  8. python——根据公司名称查找公司地址(批量)、随机生成姓名、随机生成手机号

    根据公司名称查找公司地址 随机生成姓名 随机生成手机号 各个功能都已经封装成了独立的方法,直接粘贴使用即可 import requests import re from urllib import p ...

  9. 利用python随机生成姓名的实例教程

    本篇文章主要讲解:利用python随机生成姓名的实例教程 作者:任聪聪 整体思路 在我们生成姓名的时候,一般我们要考虑的是姓名的组合构成,姓+名,姓是固定的,名是随机的,故此我们可以通过随机调用常用汉 ...

最新文章

  1. 数据结构树的基本操作_[数据结构]树的建立与基本操作 解题报告
  2. 设计模式在Netty中的应用-迭代器模式源码举例
  3. 再见,RabbitMQ,你好,Kafka!
  4. Spring MVC,Thymeleaf,Spring Security应用程序中的CSRF保护
  5. Hadoop自学笔记(三)MapReduce简单介绍
  6. 【转】UML基础: 第1部分 - 类图 (Class Diagram)
  7. Linux bashrc和profile的用途和区别
  8. LeetCode 553. 最优除法(数学)
  9. javaweb c3p0连接oracle12c
  10. sql设置自增字段的标识行
  11. android右滑返回动画,Android仿微信右滑返回功能的实例代码
  12. impala查询语句_impala 下的SQL操作
  13. win10禁止自动更新
  14. MYSQL 表左连接 ON AND 和ON WHERE 的区别
  15. 智能车制作pdf 王盼宝_智能车制作——从元器件、机电系统、控制算法到完整的智能车设计(Word+PDF+ePub+PPT)...
  16. 你电脑上「最引以为豪」的软件是什么?
  17. 如何快速实现直播美颜功能 - 接入美颜SDK详解
  18. 微信网页开发(1)--微信网页与普通网页区别
  19. 「Python条件结构」if…else实现计算税后工资
  20. 短链接的生成之工具类的编写--三种方式(亲测可用)

热门文章

  1. 《技术的潜能:商业颠覆、创新与执行》一一替代能源:电动汽车
  2. 车联网Apollo(阿波罗),研究carlife车机端集成及开发,(WeLink,carplay/carlife)
  3. 联想ThinkPad E40安装XP系统
  4. electron + vue中使用 el-table 死活不显示的问题
  5. 数据驱动分析实践七 - 市场响应模型
  6. 笔记本/台式机改造成centos7服务器 + 宝塔面板服务器磁盘挂载(亲测,能打版)
  7. 浅谈 找到最高海拔 问题
  8. 03_01_前端基础学习,HTML
  9. React.js与Vue.js—两种流行框架的深度比较
  10. 计算机基础案例式教程实训指导,计算机应用基础案例式实训教程