java-生成-测试4要素-自动化测试可用

phone_num

package com.tang.pojo;

import java.util.Random;

public class Phone {
    public static String getPhone() {
        Random random = new Random();
        // 移动
        String[] cmccPrefix = {"134", "135", "136", "137", "138", "139", "150", "151", "152", "157", "158", "159", "178", "182", "183", "184", "187", "188"};
        // 联通
        String[] cuccPrefix = {"130", "131", "132", "145", "155", "156", "166", "175", "176", "185", "186"};
        // 电信
        String[] ctcPrefix = {"133", "149", "153", "173", "177", "180", "181", "189", "199"};

        String prefix = "";
        int index = random.nextInt(3);
        switch (index) {
            case 0:
                prefix = cmccPrefix[random.nextInt(cmccPrefix.length)];
                break;
            case 1:
                prefix = cuccPrefix[random.nextInt(cuccPrefix.length)];
                break;
            case 2:
                prefix = ctcPrefix[random.nextInt(ctcPrefix.length)];
                break;
        }

        StringBuilder builder = new StringBuilder();
        builder.append(prefix);
        for (int i = 0; i < 8; i++) {
            builder.append(random.nextInt(10));
        }

        return builder.toString();
    }
}

idCard号(18-50)

package com.tang.pojo;

import java.text.SimpleDateFormat;
import java.util.*;

public class IDCard {

    private static Integer[] areCode = {
            110000, 110100, 110101, 110102, 110105, 110106, 110107, 110108, 110109, 110111, 110112, 110113, 110114, 110115,
            110116, 110117, 110118, 110119, 120000, 120100, 120101, 120102, 120103, 120104, 120105, 120106, 120110, 120111,
            120112, 120113, 120114, 120115, 120116, 120117, 120118, 120119, 130000, 130100, 130101, 130102, 130104, 130105,
            130107, 130108, 130109, 130110, 130111, 130121, 130123, 130125, 130126, 130127, 130128, 130129, 130130, 130131,
            130132, 130133, 130183, 130184, 130200, 130201, 130202, 130203, 130204, 130205, 130207, 130208, 130209, 130223,
            130224, 130225, 130227, 130229, 130281, 130283, 130300, 130301, 130302, 130303, 130304, 130306, 130321, 130322,
            130324, 130400, 130401, 130402, 130403, 130404, 130406, 130421, 130423, 130424, 130425, 130426, 130427, 130428,
            130429, 130430, 130431, 130432, 130433, 130434, 130435, 130481, 130500, 130501, 130502, 130503, 130521, 130522,
            130523, 130524, 130525, 130526, 130527, 130528, 130529, 130530, 130531, 130532, 130533, 130534, 130535, 130581,
            130582, 130600, 130601, 130602, 130606, 130607, 130608, 130609, 130623, 130624, 130626, 130627, 130628, 130629,
            130630, 130631, 130632, 130633, 130634, 130635, 130636, 130637, 130638, 130681, 130683, 130684, 130700, 130701,
            130702, 130703, 130705, 130706, 130708, 130709, 130722, 130723, 130724, 130725, 130726, 130727, 130728, 130730,
            130731, 130732, 130800, 130801, 130802, 130803, 130804, 130821, 130822, 130823, 130824, 130825, 130826, 130827,
            130828, 130900, 130901, 130902, 130903, 130921, 130922, 130923, 130924, 130925, 130926, 130927, 130928, 130929,
            130930, 130981, 130982, 130983, 130984, 131000, 131001, 131002, 131003, 131022, 131023, 131024, 131025, 131026,
            131028, 131081, 131082, 131100, 131101, 131102, 131103, 131121, 131122, 131123, 131124, 131125, 131126, 131127,
            131128, 131182, 139000, 139001, 139002, 140000, 140100, 140101, 140105, 140106, 140107, 140108, 140109, 140110,
            140121, 140122, 140123, 140181, 140200, 140201, 140202, 140203, 140211, 140212, 140221, 140222, 140223, 140224,
            140225, 140226, 140227, 140300, 140301, 140302, 140303, 140311, 140321, 140322, 140400, 140401, 140402, 140411,
            140421, 140423, 140424, 140425, 140426, 140427, 140428, 140429, 140430, 140431, 140481, 140500, 140501, 140502,
            140521, 140522, 140524, 140525, 140581, 140600, 140601, 140602, 140603, 140621, 140622, 140623, 140624, 140700,
            140701, 140702, 140721, 140722, 140723, 140724, 140725, 140726, 140727, 140728, 140729, 140781, 140800, 140801,
            140802, 140821, 140822, 140823, 140824, 140825, 140826, 140827, 140828, 140829, 140830, 140881, 140882, 140900,
            140901, 140902, 140921, 140922, 140923, 140924, 140925, 140926, 140927, 140928, 140929, 140930, 140931, 140932,
            140981, 141000, 141001, 141002, 141021, 141022, 141023, 141024, 141025, 141026, 141027, 141028, 141029, 141030,
            141031, 141032, 141033, 141034, 141081, 141082, 141100, 141101, 141102, 141121, 141122, 141123, 141124, 141125,
            141126, 141127, 141128, 141129, 141130, 141181, 141182, 150000, 150100, 150101, 150102, 150103, 150104, 150105,
            150121, 150122, 150123, 150124, 150125, 150200, 150201, 150202, 150203, 150204, 150205, 150206, 150207, 150221,
            150222, 150223, 150300, 150301, 150302, 150303, 150304, 150400, 150401, 150402, 150403, 150404, 150421, 150422,
            150423, 150424, 150425, 150426, 150428, 150429, 150430, 150500, 150501, 150502, 150521, 150522, 150523, 150524,
            150525, 150526, 150581, 150600, 150601, 150602, 150603, 150621, 150622, 150623, 150624, 150625, 150626, 150627,
            150700, 150701, 150702, 150703, 150721, 150722, 150723, 150724, 150725, 150726, 150727, 150781, 150782, 150783,
            150784, 150785, 150800, 150801, 150802, 150821, 150822, 150823, 150824, 150825, 150826, 150900, 150901, 150902,
            150921, 150922, 150923, 150924, 150925, 150926, 150927, 150928, 150929, 150981, 152200, 152201, 152202, 152221,
            152222, 152223, 152224, 152500, 152501, 152502, 152522, 152523, 152524, 152525, 152526, 152527, 152528, 152529,
            152530, 152531, 152900, 152921, 152922, 152923, 210000, 210100, 210101, 210102, 210103, 210104, 210105, 210106,
            210111, 210112, 210113, 210114, 210115, 210123, 210124, 210181, 210200, 210201, 210202, 210203, 210204, 210211,
            210212, 210213, 210214, 210224, 210281, 210283, 210300, 210301, 210302, 210303, 210304, 210311, 210321, 210323,
            210381, 210400, 210401, 210402, 210403, 210404, 210411, 210421, 210422, 210423, 210500, 210501, 210502, 210503,
            210504, 210505, 210521, 210522, 210600, 210601, 210602, 210603, 210604, 210624, 210681, 210682, 210700, 210701,
            210702, 210703, 210711, 210726, 210727, 210781, 210782, 210800, 210801, 210802, 210803, 210804, 210811, 210881,
            210882, 210900, 210901, 210902, 210903, 210904, 210905, 210911, 210921, 210922, 211000, 211001, 211002, 211003,
            211004, 211005, 211011, 211021, 211081, 211100, 211101, 211102, 211103, 211104, 211122, 211200, 211201, 211202,
            211204, 211221, 211223, 211224, 211281, 211282, 211300, 211301, 211302, 211303, 211321, 211322, 211324, 211381,
            211382, 211400, 211401, 211402, 211403, 211404, 211421, 211422, 211481, 220000, 220100, 220101, 220102, 220103,
            220104, 220105, 220106, 220112, 220113, 220122, 220182, 220183, 220200, 220201, 220202, 220203, 220204, 220211,
            220221, 220281, 220282, 220283, 220284, 220300, 220301, 220302, 220303, 220322, 220323, 220381, 220382, 220400,
            220401, 220402, 220403, 220421, 220422, 220500, 220501, 220502, 220503, 220521, 220523, 220524, 220581, 220582,
            220600, 220601, 220602, 220605, 220621, 220622, 220623, 220681, 220700, 220701, 220702, 220721, 220722, 220723,
            220781, 220800, 220801, 220802, 220821, 220822, 220881, 220882, 222400, 222401, 222402, 222403, 222404, 222405,
            222406, 222424, 222426, 230000, 230100, 230101, 230102, 230103, 230104, 230108, 230109, 230110, 230111, 230112,
            230113, 230123, 230124, 230125, 230126, 230127, 230128, 230129, 230183, 230184, 230200, 230201, 230202, 230203,
            230204, 230205, 230206, 230207, 230208, 230221, 230223, 230224, 230225, 230227, 230229, 230230, 230231, 230281,
            230300, 230301, 230302, 230303, 230304, 230305, 230306, 230307, 230321, 230381, 230382, 230400, 230401, 230402,
            230403, 230404, 230405, 230406, 230407, 230421, 230422, 230500, 230501, 230502, 230503, 230505, 230506, 230521,
            230522, 230523, 230524, 230600, 230601, 230602, 230603, 230604, 230605, 230606, 230621, 230622, 230623, 230624,
            230700, 230701, 230702, 230703, 230704, 230705, 230706, 230707, 230708, 230709, 230710, 230711, 230712, 230713,
            230714, 230715, 230716, 230722, 230781, 230800, 230801, 230803, 230804, 230805, 230811, 230822, 230826, 230828,
            230881, 230882, 230883, 230900, 230901, 230902, 230903, 230904, 230921, 231000, 231001, 231002, 231003, 231004,
            231005, 231025, 231081, 231083, 231084, 231085, 231086, 231100, 231101, 231102, 231121, 231123, 231124, 231181,
            231182, 231200, 231201, 231202, 231221, 231222, 231223, 231224, 231225, 231226, 231281, 231282, 231283, 232700,
            232721, 232722, 232723, 310000, 310100, 310101, 310104, 310105, 310106, 310107, 310109, 310110, 310112, 310113,
            310114, 310115, 310116, 310117, 310118, 310120, 310151, 320000, 320100, 320101, 320102, 320104, 320105, 320106,
            320111, 320113, 320114, 320115, 320116, 320117, 320118, 320200, 320201, 320205, 320206, 320211, 320213, 320214,
            320281, 320282, 320300, 320301, 320302, 320303, 320305, 320311, 320312, 320321, 320322, 320324, 320381, 320382,
            320400, 320401, 320402, 320404, 320411, 320412, 320413, 320481, 320500, 320501, 320505, 320506, 320507, 320508,
            320509, 320581, 320582, 320583, 320585, 320600, 320601, 320602, 320611, 320612, 320621, 320623, 320681, 320682,
            320684, 320700, 320701, 320703, 320706, 320707, 320722, 320723, 320724, 320800, 320801, 320803, 320804, 320812,
            320813, 320826, 320830, 320831, 320900, 320901, 320902, 320903, 320904, 320921, 320922, 320923, 320924, 320925,
            320981, 321000, 321001, 321002, 321003, 321012, 321023, 321081, 321084, 321100, 321101, 321102, 321111, 321112,
            321181, 321182, 321183, 321200, 321201, 321202, 321203, 321204, 321281, 321282, 321283, 321300, 321301, 321302,
            321311, 321322, 321323, 321324, 330000, 330100, 330101, 330102, 330103, 330104, 330105, 330106, 330108, 330109,
            330110, 330111, 330122, 330127, 330182, 330185, 330200, 330201, 330203, 330204, 330205, 330206, 330211, 330212,
            330225, 330226, 330281, 330282, 330283, 330300, 330301, 330302, 330303, 330304, 330305, 330324, 330326, 330327,
            330328, 330329, 330381, 330382, 330400, 330401, 330402, 330411, 330421, 330424, 330481, 330482, 330483, 330500,
            330501, 330502, 330503, 330521, 330522, 330523, 330600, 330601, 330602, 330603, 330604, 330624, 330681, 330683,
            330700, 330701, 330702, 330703, 330723, 330726, 330727, 330781, 330782, 330783, 330784, 330800, 330801, 330802,
            330803, 330822, 330824, 330825, 330881, 330900, 330901, 330902, 330903, 330921, 330922, 331000, 331001, 331002,
            331003, 331004, 331021, 331022, 331023, 331024, 331081, 331082, 331100, 331101, 331102, 331121, 331122, 331123,
            331124, 331125, 331126, 331127, 331181, 340000, 340100, 340101, 340102, 340103, 340104, 340111, 340121, 340122,
            340123, 340124, 340181, 340200, 340201, 340202, 340203, 340207, 340208, 340221, 340222, 340223, 340225, 340300,
            340301, 340302, 340303, 340304, 340311, 340321, 340322, 340323, 340400, 340401, 340402, 340403, 340404, 340405,
            340406, 340421, 340422, 340500, 340501, 340503, 340504, 340506, 340521, 340522, 340523, 340600, 340601, 340602,
            340603, 340604, 340621, 340700, 340701, 340705, 340706, 340711, 340722, 340800, 340801, 340802, 340803, 340811,
            340822, 340824, 340825, 340826, 340827, 340828, 340881, 341000, 341001, 341002, 341003, 341004, 341021, 341022,
            341023, 341024, 341100, 341101, 341102, 341103, 341122, 341124, 341125, 341126, 341181, 341182, 341200, 341201,
            341202, 341203, 341204, 341221, 341222, 341225, 341226, 341282, 341300, 341301, 341302, 341321, 341322, 341323,
            341324, 341500, 341501, 341502, 341503, 341504, 341522, 341523, 341524, 341525, 341600, 341601, 341602, 341621,
            341622, 341623, 341700, 341701, 341702, 341721, 341722, 341723, 341800, 341801, 341802, 341821, 341822, 341823,
            341824, 341825, 341881, 350000, 350100, 350101, 350102, 350103, 350104, 350105, 350111, 350121, 350122, 350123,
            350124, 350125, 350128, 350181, 350182, 350200, 350201, 350203, 350205, 350206, 350211, 350212, 350213, 350300,
            350301, 350302, 350303, 350304, 350305, 350322, 350400, 350401, 350402, 350403, 350421, 350423, 350424, 350425,
            350426, 350427, 350428, 350429, 350430, 350481, 350500, 350501, 350502, 350503, 350504, 350505, 350521, 350524,
            350525, 350526, 350527, 350581, 350582, 350583, 350600, 350601, 350602, 350603, 350622, 350623, 350624, 350625,
            350626, 350627, 350628, 350629, 350681, 350700, 350701, 350702, 350703, 350721, 350722, 350723, 350724, 350725,
            350781, 350782, 350783, 350800, 350801, 350802, 350803, 350821, 350823, 350824, 350825, 350881, 350900, 350901,
            350902, 350921, 350922, 350923, 350924, 350925, 350926, 350981, 350982, 360000, 360100, 360101, 360102, 360103,
            360104, 360105, 360111, 360112, 360121, 360123, 360124, 360200, 360201, 360202, 360203, 360222, 360281, 360300,
            360301, 360302, 360313, 360321, 360322, 360323, 360400, 360401, 360402, 360403, 360421, 360423, 360424, 360425,
            360426, 360428, 360429, 360430, 360481, 360482, 360483, 360500, 360501, 360502, 360521, 360600, 360601, 360602,
            360622, 360681, 360700, 360701, 360702, 360703, 360721, 360722, 360723, 360724, 360725, 360726, 360727, 360728,
            360729, 360730, 360731, 360732, 360733, 360734, 360735, 360781, 360800, 360801, 360802, 360803, 360821, 360822,
            360823, 360824, 360825, 360826, 360827, 360828, 360829, 360830, 360881, 360900, 360901, 360902, 360921, 360922,
            360923, 360924, 360925, 360926, 360981, 360982, 360983, 361000, 361001, 361002, 361021, 361022, 361023, 361024,
            361025, 361026, 361027, 361028, 361029, 361030, 361100, 361101, 361102, 361103, 361121, 361123, 361124, 361125,
            361126, 361127, 361128, 361129, 361130, 361181, 370000, 370100, 370101, 370102, 370103, 370104, 370105, 370112,
            370113, 370124, 370125, 370126, 370181, 370200, 370201, 370202, 370203, 370211, 370212, 370213, 370214, 370281,
            370282, 370283, 370285, 370300, 370301, 370302, 370303, 370304, 370305, 370306, 370321, 370322, 370323, 370400,
            370401, 370402, 370403, 370404, 370405, 370406, 370481, 370500, 370501, 370502, 370503, 370505, 370522, 370523,
            370600, 370601, 370602, 370611, 370612, 370613, 370634, 370681, 370682, 370683, 370684, 370685, 370686, 370687,
            370700, 370701, 370702, 370703, 370704, 370705, 370724, 370725, 370781, 370782, 370783, 370784, 370785, 370786,
            370800, 370801, 370811, 370812, 370826, 370827, 370828, 370829, 370830, 370831, 370832, 370881, 370883, 370900,
            370901, 370902, 370911, 370921, 370923, 370982, 370983, 371000, 371001, 371002, 371003, 371082, 371083, 371100,
            371101, 371102, 371103, 371121, 371122, 371200, 371201, 371202, 371203, 371300, 371301, 371302, 371311, 371312,
            371321, 371322, 371323, 371324, 371325, 371326, 371327, 371328, 371329, 371400, 371401, 371402, 371403, 371422,
            371423, 371424, 371425, 371426, 371427, 371428, 371481, 371482, 371500, 371501, 371502, 371521, 371522, 371523,
            371524, 371525, 371526, 371581, 371600, 371601, 371602, 371603, 371621, 371622, 371623, 371625, 371626, 371700,
            371701, 371702, 371703, 371721, 371722, 371723, 371724, 371725, 371726, 371728, 410000, 410100, 410101, 410102,
            410103, 410104, 410105, 410106, 410108, 410122, 410181, 410182, 410183, 410184, 410185, 410200, 410201, 410202,
            410203, 410204, 410205, 410211, 410212, 410221, 410222, 410223, 410225, 410300, 410301, 410302, 410303, 410304,
            410305, 410306, 410311, 410322, 410323, 410324, 410325, 410326, 410327, 410328, 410329, 410381, 410400, 410401,
            410402, 410403, 410404, 410411, 410421, 410422, 410423, 410425, 410481, 410482, 410500, 410501, 410502, 410503,
            410505, 410506, 410522, 410523, 410526, 410527, 410581, 410600, 410601, 410602, 410603, 410611, 410621, 410622,
            410700, 410701, 410702, 410703, 410704, 410711, 410721, 410724, 410725, 410726, 410727, 410728, 410781, 410782,
            410800, 410801, 410802, 410803, 410804, 410811, 410821, 410822, 410823, 410825, 410882, 410883, 410900, 410901,
            410902, 410922, 410923, 410926, 410927, 410928, 411000, 411001, 411002, 411023, 411024, 411025, 411081, 411082,
            411100, 411101, 411102, 411103, 411104, 411121, 411122, 411200, 411201, 411202, 411203, 411221, 411224, 411281,
            411282, 411300, 411301, 411302, 411303, 411321, 411322, 411323, 411324, 411325, 411326, 411327, 411328, 411329,
            411330, 411381, 411400, 411401, 411402, 411403, 411421, 411422, 411423, 411424, 411425, 411426, 411481, 411500,
            411501, 411502, 411503, 411521, 411522, 411523, 411524, 411525, 411526, 411527, 411528, 411600, 411601, 411602,
            411621, 411622, 411623, 411624, 411625, 411626, 411627, 411628, 411681, 411700, 411701, 411702, 411721, 411722,
            411723, 411724, 411725, 411726, 411727, 411728, 411729, 419000, 419001, 420000, 420100, 420101, 420102, 420103,
            420104, 420105, 420106, 420107, 420111, 420112, 420113, 420114, 420115, 420116, 420117, 420200, 420201, 420202,
            420203, 420204, 420205, 420222, 420281, 420300, 420301, 420302, 420303, 420304, 420322, 420323, 420324, 420325,
            420381, 420500, 420501, 420502, 420503, 420504, 420505, 420506, 420525, 420526, 420527, 420528, 420529, 420581,
            420582, 420583, 420600, 420601, 420602, 420606, 420607, 420624, 420625, 420626, 420682, 420683, 420684, 420700,
            420701, 420702, 420703, 420704, 420800, 420801, 420802, 420804, 420821, 420822, 420881, 420900, 420901, 420902,
            420921, 420922, 420923, 420981, 420982, 420984, 421000, 421001, 421002, 421003, 421022, 421023, 421024, 421081,
            421083, 421087, 421100, 421101, 421102, 421121, 421122, 421123, 421124, 421125, 421126, 421127, 421181, 421182,
            421200, 421201, 421202, 421221, 421222, 421223, 421224, 421281, 421300, 421301, 421303, 421321, 421381, 422800,
            422801, 422802, 422822, 422823, 422825, 422826, 422827, 422828, 429000, 429004, 429005, 429006, 429021, 430000,
            430100, 430101, 430102, 430103, 430104, 430105, 430111, 430112, 430121, 430124, 430181, 430200, 430201, 430202,
            430203, 430204, 430211, 430221, 430223, 430224, 430225, 430281, 430300, 430301, 430302, 430304, 430321, 430381,
            430382, 430400, 430401, 430405, 430406, 430407, 430408, 430412, 430421, 430422, 430423, 430424, 430426, 430481,
            430482, 430500, 430501, 430502, 430503, 430511, 430521, 430522, 430523, 430524, 430525, 430527, 430528, 430529,
            430581, 430600, 430601, 430602, 430603, 430611, 430621, 430623, 430624, 430626, 430681, 430682, 430700, 430701,
            430702, 430703, 430721, 430722, 430723, 430724, 430725, 430726, 430781, 430800, 430801, 430802, 430811, 430821,
            430822, 430900, 430901, 430902, 430903, 430921, 430922, 430923, 430981, 431000, 431001, 431002, 431003, 431021,
            431022, 431023, 431024, 431025, 431026, 431027, 431028, 431081, 431100, 431101, 431102, 431103, 431121, 431122,
            431123, 431124, 431125, 431126, 431127, 431128, 431129, 431200, 431201, 431202, 431221, 431222, 431223, 431224,
            431225, 431226, 431227, 431228, 431229, 431230, 431281, 431300, 431301, 431302, 431321, 431322, 431381, 431382,
            433100, 433101, 433122, 433123, 433124, 433125, 433126, 433127, 433130, 440000, 440100, 440101, 440103, 440104,
            440105, 440106, 440111, 440112, 440113, 440114, 440115, 440117, 440118, 440200, 440201, 440203, 440204, 440205,
            440222, 440224, 440229, 440232, 440233, 440281, 440282, 440300, 440301, 440303, 440304, 440305, 440306, 440307,
            440308, 440400, 440401, 440402, 440403, 440404, 440500, 440501, 440507, 440511, 440512, 440513, 440514, 440515,
            440523, 440600, 440601, 440604, 440605, 440606, 440607, 440608, 440700, 440701, 440703, 440704, 440705, 440781,
            440783, 440784, 440785, 440800, 440801, 440802, 440803, 440804, 440811, 440823, 440825, 440881, 440882, 440883,
            440900, 440901, 440902, 440904, 440981, 440982, 440983, 441200, 441201, 441202, 441203, 441204, 441223, 441224,
            441225, 441226, 441284, 441300, 441301, 441302, 441303, 441322, 441323, 441324, 441400, 441401, 441402, 441403,
            441422, 441423, 441424, 441426, 441427, 441481, 441500, 441501, 441502, 441521, 441523, 441581, 441600, 441601,
            441602, 441621, 441622, 441623, 441624, 441625, 441700, 441701, 441702, 441704, 441721, 441781, 441800, 441801,
            441802, 441803, 441821, 441823, 441825, 441826, 441881, 441882, 441900, 442000, 445100, 445101, 445102, 445103,
            445122, 445200, 445201, 445202, 445203, 445222, 445224, 445281, 445300, 445301, 445302, 445303, 445321, 445322,
            445381, 450000, 450100, 450101, 450102, 450103, 450105, 450107, 450108, 450109, 450110, 450123, 450124, 450125,
            450126, 450127, 450200, 450201, 450202, 450203, 450204, 450205, 450206, 450222, 450223, 450224, 450225, 450226,
            450300, 450301, 450302, 450303, 450304, 450305, 450311, 450312, 450321, 450323, 450324, 450325, 450326, 450327,
            450328, 450329, 450330, 450331, 450332, 450400, 450401, 450403, 450405, 450406, 450421, 450422, 450423, 450481,
            450500, 450501, 450502, 450503, 450512, 450521, 450600, 450601, 450602, 450603, 450621, 450681, 450700, 450701,
            450702, 450703, 450721, 450722, 450800, 450801, 450802, 450803, 450804, 450821, 450881, 450900, 450901, 450902,
            450903, 450921, 450922, 450923, 450924, 450981, 451000, 451001, 451002, 451021, 451022, 451023, 451024, 451026,
            451027, 451028, 451029, 451030, 451031, 451081, 451100, 451101, 451102, 451103, 451121, 451122, 451123, 451200,
            451201, 451202, 451221, 451222, 451223, 451224, 451225, 451226, 451227, 451228, 451229, 451281, 451300, 451301,
            451302, 451321, 451322, 451323, 451324, 451381, 451400, 451401, 451402, 451421, 451422, 451423, 451424, 451425,
            451481, 460000, 460100, 460101, 460105, 460106, 460107, 460108, 460200, 460201, 460202, 460203, 460204, 460205,
            460300, 460400, 469000, 469001, 469002, 469005, 469006, 469007, 469021, 469022, 469023, 469024, 469025, 469026,
            469027, 469028, 469029, 469030, 500000, 500100, 500101, 500102, 500103, 500104, 500105, 500106, 500107, 500108,
            500109, 500110, 500111, 500112, 500113, 500114, 500115, 500116, 500117, 500118, 500119, 500120, 500151, 500152,
            500153, 500154, 500200, 500228, 500229, 500230, 500231, 500232, 500233, 500235, 500236, 500237, 500238, 500240,
            500241, 500242, 500243, 510000, 510100, 510101, 510104, 510105, 510106, 510107, 510108, 510112, 510113, 510114,
            510115, 510116, 510121, 510124, 510129, 510131, 510132, 510181, 510182, 510183, 510184, 510185, 510300, 510301,
            510302, 510303, 510304, 510311, 510321, 510322, 510400, 510401, 510402, 510403, 510411, 510421, 510422, 510500,
            510501, 510502, 510503, 510504, 510521, 510522, 510524, 510525, 510600, 510601, 510603, 510623, 510626, 510681,
            510682, 510683, 510700, 510701, 510703, 510704, 510705, 510722, 510723, 510725, 510726, 510727, 510781, 510800,
            510801, 510802, 510811, 510812, 510821, 510822, 510823, 510824, 510900, 510901, 510903, 510904, 510921, 510922,
            510923, 511000, 511001, 511002, 511011, 511024, 511025, 511028, 511100, 511101, 511102, 511111, 511112, 511113,
            511123, 511124, 511126, 511129, 511132, 511133, 511181, 511300, 511301, 511302, 511303, 511304, 511321, 511322,
            511323, 511324, 511325, 511381, 511400, 511401, 511402, 511403, 511421, 511423, 511424, 511425, 511500, 511501,
            511502, 511503, 511521, 511523, 511524, 511525, 511526, 511527, 511528, 511529, 511600, 511601, 511602, 511603,
            511621, 511622, 511623, 511681, 511700, 511701, 511702, 511703, 511722, 511723, 511724, 511725, 511781, 511800,
            511801, 511802, 511803, 511822, 511823, 511824, 511825, 511826, 511827, 511900, 511901, 511902, 511903, 511921,
            511922, 511923, 512000, 512001, 512002, 512021, 512022, 513200, 513201, 513221, 513222, 513223, 513224, 513225,
            513226, 513227, 513228, 513230, 513231, 513232, 513233, 513300, 513301, 513322, 513323, 513324, 513325, 513326,
            513327, 513328, 513329, 513330, 513331, 513332, 513333, 513334, 513335, 513336, 513337, 513338, 513400, 513401,
            513422, 513423, 513424, 513425, 513426, 513427, 513428, 513429, 513430, 513431, 513432, 513433, 513434, 513435,
            513436, 513437, 520000, 520100, 520101, 520102, 520103, 520111, 520112, 520113, 520115, 520121, 520122, 520123,
            520181, 520200, 520201, 520203, 520221, 520222, 520300, 520301, 520302, 520303, 520304, 520322, 520323, 520324,
            520325, 520326, 520327, 520328, 520329, 520330, 520381, 520382, 520400, 520401, 520402, 520403, 520422, 520423,
            520424, 520425, 520500, 520501, 520502, 520521, 520522, 520523, 520524, 520525, 520526, 520527, 520600, 520601,
            520602, 520603, 520621, 520622, 520623, 520624, 520625, 520626, 520627, 520628, 522300, 522301, 522322, 522323,
            522324, 522325, 522326, 522327, 522328, 522600, 522601, 522622, 522623, 522624, 522625, 522626, 522627, 522628,
            522629, 522630, 522631, 522632, 522633, 522634, 522635, 522636, 522700, 522701, 522702, 522722, 522723, 522725,
            522726, 522727, 522728, 522729, 522730, 522731, 522732, 530000, 530100, 530101, 530102, 530103, 530111, 530112,
            530113, 530114, 530122, 530124, 530125, 530126, 530127, 530128, 530129, 530181, 530300, 530301, 530302, 530303,
            530321, 530322, 530323, 530324, 530325, 530326, 530381, 530400, 530401, 530402, 530403, 530422, 530423, 530424,
            530425, 530426, 530427, 530428, 530500, 530501, 530502, 530521, 530523, 530524, 530581, 530600, 530601, 530602,
            530621, 530622, 530623, 530624, 530625, 530626, 530627, 530628, 530629, 530630, 530700, 530701, 530702, 530721,
            530722, 530723, 530724, 530800, 530801, 530802, 530821, 530822, 530823, 530824, 530825, 530826, 530827, 530828,
            530829, 530900, 530901, 530902, 530921, 530922, 530923, 530924, 530925, 530926, 530927, 532300, 532301, 532322,
            532323, 532324, 532325, 532326, 532327, 532328, 532329, 532331, 532500, 532501, 532502, 532503, 532504, 532523,
            532524, 532525, 532527, 532528, 532529, 532530, 532531, 532532, 532600, 532601, 532622, 532623, 532624, 532625,
            532626, 532627, 532628, 532800, 532801, 532822, 532823, 532900, 532901, 532922, 532923, 532924, 532925, 532926,
            532927, 532928, 532929, 532930, 532931, 532932, 533100, 533102, 533103, 533122, 533123, 533124, 533300, 533301,
            533323, 533324, 533325, 533400, 533401, 533422, 533423, 540000, 540100, 540101, 540102, 540103, 540121, 540122,
            540123, 540124, 540126, 540127, 540200, 540202, 540221, 540222, 540223, 540224, 540225, 540226, 540227, 540228,
            540229, 540230, 540231, 540232, 540233, 540234, 540235, 540236, 540237, 540300, 540302, 540321, 540322, 540323,
            540324, 540325, 540326, 540327, 540328, 540329, 540330, 540400, 540402, 540421, 540422, 540423, 540424, 540425,
            540426, 540500, 540501, 540502, 540521, 540522, 540523, 540524, 540525, 540526, 540527, 540528, 540529, 540530,
            540531, 542400, 542421, 542422, 542423, 542424, 542425, 542426, 542427, 542428, 542429, 542430, 542431, 542500,
            542521, 542522, 542523, 542524, 542525, 542526, 542527, 610000, 610100, 610101, 610102, 610103, 610104, 610111,
            610112, 610113, 610114, 610115, 610116, 610117, 610122, 610124, 610125, 610200, 610201, 610202, 610203, 610204,
            610222, 610300, 610301, 610302, 610303, 610304, 610322, 610323, 610324, 610326, 610327, 610328, 610329, 610330,
            610331, 610400, 610401, 610402, 610403, 610404, 610422, 610423, 610424, 610425, 610426, 610427, 610428, 610429,
            610430, 610431, 610481, 610500, 610501, 610502, 610503, 610522, 610523, 610524, 610525, 610526, 610527, 610528,
            610581, 610582, 610600, 610601, 610602, 610603, 610621, 610622, 610623, 610625, 610626, 610627, 610628, 610629,
            610630, 610631, 610632, 610700, 610701, 610702, 610721, 610722, 610723, 610724, 610725, 610726, 610727, 610728,
            610729, 610730, 610800, 610801, 610802, 610803, 610821, 610822, 610824, 610825, 610826, 610827, 610828, 610829,
            610830, 610831, 610900, 610901, 610902, 610921, 610922, 610923, 610924, 610925, 610926, 610927, 610928, 610929,
            611000, 611001, 611002, 611021, 611022, 611023, 611024, 611025, 611026, 620000, 620100, 620101, 620102, 620103,
            620104, 620105, 620111, 620121, 620122, 620123, 620200, 620201, 620300, 620301, 620302, 620321, 620400, 620401,
            620402, 620403, 620421, 620422, 620423, 620500, 620501, 620502, 620503, 620521, 620522, 620523, 620524, 620525,
            620600, 620601, 620602, 620621, 620622, 620623, 620700, 620701, 620702, 620721, 620722, 620723, 620724, 620725,
            620800, 620801, 620802, 620821, 620822, 620823, 620824, 620825, 620826, 620900, 620901, 620902, 620921, 620922,
            620923, 620924, 620981, 620982, 621000, 621001, 621002, 621021, 621022, 621023, 621024, 621025, 621026, 621027,
            621100, 621101, 621102, 621121, 621122, 621123, 621124, 621125, 621126, 621200, 621201, 621202, 621221, 621222,
            621223, 621224, 621225, 621226, 621227, 621228, 622900, 622901, 622921, 622922, 622923, 622924, 622925, 622926,
            622927, 623000, 623001, 623021, 623022, 623023, 623024, 623025, 623026, 623027, 630000, 630100, 630101, 630102,
            630103, 630104, 630105, 630121, 630122, 630123, 630200, 630202, 630203, 630222, 630223, 630224, 630225, 632200,
            632221, 632222, 632223, 632224, 632300, 632321, 632322, 632323, 632324, 632500, 632521, 632522, 632523, 632524,
            632525, 632600, 632621, 632622, 632623, 632624, 632625, 632626, 632700, 632701, 632722, 632723, 632724, 632725,
            632726, 632800, 632801, 632802, 632821, 632822, 632823, 640000, 640100, 640101, 640104, 640105, 640106, 640121,
            640122, 640181, 640200, 640201, 640202, 640205, 640221, 640300, 640301, 640302, 640303, 640323, 640324, 640381,
            640400, 640401, 640402, 640422, 640423, 640424, 640425, 640500, 640501, 640502, 640521, 640522, 650000, 650100,
            650101, 650102, 650103, 650104, 650105, 650106, 650107, 650109, 650121, 650200, 650201, 650202, 650203, 650204,
            650205, 650400, 650402, 650421, 650422, 650500, 650502, 650521, 650522, 652300, 652301, 652302, 652323, 652324,
            652325, 652327, 652328, 652700, 652701, 652702, 652722, 652723, 652800, 652801, 652822, 652823, 652824, 652825,
            652826, 652827, 652828, 652829, 652900, 652901, 652922, 652923, 652924, 652925, 652926, 652927, 652928, 652929,
            653000, 653001, 653022, 653023, 653024, 653100, 653101, 653121, 653122, 653123, 653124, 653125, 653126, 653127,
            653128, 653129, 653130, 653131, 653200, 653201, 653221, 653222, 653223, 653224, 653225, 653226, 653227, 654000,
            654002, 654003, 654004, 654021, 654022, 654023, 654024, 654025, 654026, 654027, 654028, 654200, 654201, 654202,
            654221, 654223, 654224, 654225, 654226, 654300, 654301, 654321, 654322, 654323, 654324, 654325, 654326, 659000,
            659001, 659002, 659003, 659004, 659006, 710000, 810000, 820000
    };

    /**
     * 生成方法
     *
     */
    public static String getIDCard() {
        StringBuilder generater = new StringBuilder();
        int i = new Random().nextInt(areCode.length - 1);// 地区
        generater.append(areCode[i]);
        generater.append(randomBirthday());//出生年月日
        generater.append(randomCode());
        generater.append(calcTrailingNumber(generater.toString().toCharArray()));
        return generater.toString();
    }



    /**
     * 随机出生日期
     *
     * @return
     */
    public static String randomBirthday() {
        Calendar calendar= Calendar.getInstance();
        int y = calendar.get(Calendar.YEAR);
        int yy = y-50+new Random().nextInt(50-18); //18-50岁的年龄
        SimpleDateFormat  dateFormat= new SimpleDateFormat("MMdd");
        return yy+dateFormat.format(calendar.getTime());
    }

    /*
     * <p>18位idCard验证</p>
     * 由十七位数字本体码和一位数字校验码组成。
     * 排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
     * 第十八位数字(校验码)的计算方法为:
     * 1.将前面的号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
     * 2.将这17位数字和系数相乘的结果相加。
     * 3.用加出来和除以11,看余数是多少?
     * 4.余数只可能有0 1 2 3 4 5 6 7 8 9 10这11个数字。其分别对应的最后一位的号码为1 0 X 9 8 7 6 5 4 3 2。
     * 5.通过上面得知如果余数是2,就会在的第18位数字上出现罗马数字的Ⅹ。如果余数是10,的最后一位号码就是2。
     */
    public static char calcTrailingNumber(char[] chars) {
        if (chars.length < 17) {
            return ' ';
        }
        int[] c = {7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2};
        char[] r = {'1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2'};
        int[] n = new int[17];
        int result = 0;
        for (int i = 0; i < n.length; i++) {
            n[i] = Integer.parseInt(chars[i] + "");
        }
        for (int i = 0; i < n.length; i++) {
            result += c[i] * n[i];
        }
        return r[result % 11];
    }

    /**
     * 随机产生3位数
     *
     * @return
     */
    public static String randomCode() {
        int code = (int) (Math.random() * 1000);
        if (code < 10) {
            return "00" + code;
        } else if (code < 100) {
            return "0" + code;
        } else {
            return "" + code;
        }
    }

}

name

package com.tang.pojo;
import java.util.Random;

public class Name {
    public static String getName() {
        Random random = new Random();
        String[] Xing = {"赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯", "陈", "褚", "卫", "蒋",
                "沈", "韩", "杨", "朱", "秦", "尤", "许", "何", "吕", "施", "张", "孔", "曹",
                "严", "华", "金", "魏", "陶", "姜", "戚", "谢", "邹", "喻", "柏", "水", "窦",
                "章", "云", "苏", "潘", "葛", "奚", "范", "彭", "郎", "鲁", "韦", "昌", "马",
                "苗", "凤", "花", "方", "俞", "任", "袁", "柳", "酆", "鲍", "史", "唐", "费",
                "廉", "岑", "薛", "雷", "贺", "倪", "汤", "滕", "殷", "罗", "毕", "郝", "邬",
                "安", "常", "乐", "于", "时", "傅", "皮", "卞", "齐", "康", "伍", "余", "元",
                "卜", "顾", "孟", "平", "黄", "和", "穆", "萧", "尹", "姚", "邵", "堪", "汪",
                "祁", "毛", "禹", "狄", "米", "贝", "明", "臧", "计", "伏", "成", "戴", "谈",
                "宋", "茅", "庞", "熊", "纪", "舒", "屈", "项", "祝", "董", "梁", "欧阳", "太史",
                "端木", "上官", "司马", "东方", "独孤", "南宫", "万俟", "闻人", "夏侯", "诸葛", "尉迟",
                "公羊", "赫连", "澹台", "皇甫", "宗政", "濮阳", "公冶", "太叔", "申屠", "公孙", "慕容",
                "仲孙", "钟离", "长孙", "宇文", "司徒", "鲜于", "司空", "闾丘", "子车", "亓官", "司寇",
                "巫马", "公西", "颛孙", "壤驷", "公良", "漆雕", "乐正", "宰父", "谷梁", "拓跋", "夹谷",
                "轩辕", "令狐", "段干", "百里", "呼延", "东郭", "南门", "羊舌", "微生", "公户", "公玉",
                "公仪", "梁丘", "公仲", "公上", "公门", "公山", "公坚", "左丘", "公伯", "西门", "公祖",
                "第五", "公乘", "贯丘", "公皙", "南荣", "东里", "东宫", "仲长", "子书", "子桑", "即墨",
                "达奚", "褚师", "吴铭"};
        String[] Ming = {"梦琪", "忆柳", "之桃", "慕青", "问兰", "尔岚", "元香", "初夏", "沛菡", "傲珊", "曼文",
                "乐菱", "痴珊", "恨玉", "惜文", "香寒", "新柔", "语蓉", "海安", "夜蓉", "涵柏", "水桃",
                "醉蓝", "春儿", "语琴", "从彤", "傲晴", "语兰", "又菱", "碧彤", "元霜", "怜梦", "紫寒",
                "妙彤", "曼易", "南莲", "紫翠", "雨寒", "易烟", "如萱", "若南", "寻真", "晓亦", "向珊",
                "慕灵", "以蕊", "寻雁", "映易", "雪柳", "孤岚", "笑霜", "海云", "凝天", "沛珊", "寒云",
                "冰旋", "宛儿", "绿真", "盼儿", "晓霜", "碧凡", "夏菡", "曼香", "若烟", "半梦", "雅绿",
                "冰蓝", "灵槐", "平安", "书翠", "翠风", "香巧", "代云", "梦曼", "幼翠", "友巧", "听寒",
                "梦柏", "醉易", "访旋", "亦玉", "凌萱", "访卉", "怀亦", "笑蓝", "春翠", "靖柏", "夜蕾",
                "冰夏", "梦松", "书雪", "乐枫", "念薇", "靖雁", "寻春", "恨山", "从寒", "忆香", "觅波",
                "静曼", "凡旋", "以亦", "念露", "芷蕾", "千兰", "新波", "代真", "新蕾", "雁玉", "冷卉",
                "紫山", "千琴", "恨天", "傲芙", "盼山", "怀蝶", "冰兰", "山柏", "翠萱", "恨松", "问旋",
                "从南", "白易", "问筠", "如霜", "半芹", "丹珍", "冰彤", "亦寒", "寒雁", "怜云", "寻文",
                "乐丹", "翠柔", "谷山", "之瑶", "冰露", "尔珍", "谷雪", "乐萱", "涵菡", "海莲", "傲蕾",
                "青槐", "冬儿", "易梦", "惜雪", "宛海", "之柔", "夏青", "亦瑶", "妙菡", "春竹", "痴梦",
                "紫蓝", "晓巧", "幻柏", "元风", "冰枫", "访蕊", "南春", "芷蕊", "凡蕾", "凡柔", "安蕾",
                "天荷", "含玉", "书兰", "雅琴", "书瑶", "春雁", "从安", "夏槐", "念芹", "怀萍", "代曼",
                "幻珊", "谷丝", "秋翠", "白晴", "海露", "代荷", "含玉", "书蕾", "听白", "访琴", "灵雁",
                "秋春", "雪青", "乐瑶", "含烟", "涵双", "平蝶", "雅蕊", "傲之", "灵薇", "绿春", "含蕾",
                "从梦", "从蓉", "初丹", "听兰", "听蓉", "语芙", "夏彤", "凌瑶", "忆翠", "幻灵", "怜菡",
                "紫南", "依珊", "妙竹", "访烟", "怜蕾", "映寒", "友绿", "冰萍", "惜霜", "凌香", "芷蕾",
                "雁卉", "迎梦", "元柏", "代萱", "紫真", "千青", "凌寒", "紫安", "寒安", "怀蕊", "秋荷",
                "涵雁", "以山", "凡梅", "盼曼", "翠彤", "谷冬", "新巧", "冷安", "千萍", "冰烟", "雅阳",
                "友绿", "南松", "诗云", "飞风", "寄灵", "书芹", "幼蓉", "以蓝", "笑寒", "忆寒", "秋烟",
                "芷巧", "水香", "映之", "醉波", "幻莲", "夜山", "芷卉", "向彤", "小玉", "幼南", "凡梦",
                "尔曼", "念波", "迎松", "青寒", "笑天", "涵蕾", "碧菡", "映秋", "盼烟", "忆山", "以寒",
                "寒香", "小凡", "代亦", "梦露", "映波", "友蕊", "寄凡", "怜蕾", "雁枫", "水绿", "曼荷",
                "笑珊", "寒珊", "谷南", "慕儿", "夏岚", "友儿", "小萱", "紫青", "妙菱", "冬寒", "曼柔",
                "语蝶", "青筠", "夜安", "觅海", "问安", "晓槐", "雅山", "访云", "翠容", "寒凡", "晓绿",
                "以菱", "冬云", "含玉", "访枫", "含卉", "夜白", "冷安", "灵竹", "醉薇", "元珊", "幻波",
                "盼夏", "元瑶", "迎曼", "水云", "访琴", "谷波", "乐之", "笑白", "之山", "妙海", "紫霜",
                "平夏", "凌旋", "孤丝", "怜寒", "向萍", "凡松", "青丝", "翠安", "如天", "凌雪", "绮菱",
                "代云", "南莲", "寻南", "春文", "香薇", "冬灵", "凌珍", "采绿", "天春", "沛文", "紫槐",
                "幻柏", "采文", "春梅", "雪旋", "盼海", "映梦", "安雁", "映容", "凝阳", "访风", "天亦",
                "平绿", "盼香", "觅风", "小霜", "雪萍", "半雪", "山柳", "谷雪", "靖易", "白薇", "梦菡",
                "飞绿", "如波", "又晴", "友易", "香菱", "冬亦", "问雁", "妙春", "海冬", "半安", "平春",
                "幼柏", "秋灵", "凝芙", "念烟", "白山", "从灵", "尔芙", "迎蓉", "念寒", "翠绿", "翠芙",
                "靖儿", "妙柏", "千凝", "小珍", "天巧", "妙旋", "雪枫", "夏菡", "元绿", "痴灵", "绮琴",
                "雨双", "听枫", "觅荷", "凡之", "晓凡", "雅彤", "香薇", "孤风", "从安", "绮彤", "之玉",
                "雨珍", "幻丝", "代梅", "香波", "青亦", "元菱", "海瑶", "飞槐", "听露", "梦岚", "幻竹",
                "新冬", "盼翠", "谷云", "忆霜", "水瑶", "慕晴", "秋双", "雨真", "觅珍", "丹雪", "从阳",
                "元枫", "痴香", "思天", "如松", "妙晴", "谷秋", "妙松", "晓夏", "香柏", "巧绿", "宛筠",
                "碧琴", "盼兰", "小夏", "安容", "青曼", "千儿", "香春", "寻双", "涵瑶", "冷梅", "秋柔",
                "思菱", "醉波", "醉柳", "以寒", "迎夏", "向雪", "香莲", "以丹", "依凝", "如柏", "雁菱",
                "凝竹", "宛白", "初柔", "南蕾", "书萱", "梦槐", "香芹", "南琴", "绿海", "沛儿", "晓瑶",
                "听春", "凝蝶", "紫雪", "念双", "念真", "曼寒", "凡霜", "飞雪", "雪兰", "雅霜", "从蓉",
                "冷雪", "靖巧", "翠丝", "觅翠", "凡白", "乐蓉", "迎波", "丹烟", "梦旋", "书双", "念桃",
                "夜天", "海桃", "青香", "恨风", "安筠", "觅柔", "初南", "秋蝶", "千易", "安露", "诗蕊",
                "山雁", "友菱", "香露", "晓兰", "白卉", "语山", "冷珍", "秋翠", "夏柳", "如之", "忆南",
                "书易", "翠桃", "寄瑶", "如曼", "问柳", "香梅", "幻桃", "又菡", "春绿", "醉蝶", "亦绿",
                "诗珊", "听芹", "新之", "易巧", "念云", "晓灵", "静枫", "夏蓉", "如南", "幼丝", "秋白",
                "冰安", "秋白", "南风", "醉山", "初彤", "凝海", "紫文", "凌晴", "香卉", "雅琴", "傲安",
                "傲之", "初蝶", "寻桃", "代芹", "诗霜", "春柏", "绿夏", "碧灵", "诗柳", "夏柳", "采白",
                "慕梅", "乐安", "冬菱", "紫安", "宛凝", "雨雪", "易真", "安荷", "静竹", "代柔", "丹秋",
                "绮梅", "依白", "凝荷", "幼珊", "忆彤", "凌青", "之桃", "芷荷", "听荷", "代玉", "念珍",
                "梦菲", "夜春", "千秋", "白秋", "谷菱", "飞松", "初瑶", "惜灵", "恨瑶", "梦易", "新瑶",
                "曼梅", "碧曼", "友瑶", "雨兰", "夜柳", "香蝶", "盼巧", "芷珍", "香卉", "含芙", "夜云",
                "依萱", "凝雁", "以莲", "易容", "元柳", "安南", "幼晴", "尔琴", "飞阳", "白凡", "沛萍",
                "雪瑶", "向卉", "采文", "乐珍", "寒荷", "觅双", "白桃", "安卉", "迎曼", "盼雁", "乐松",
                "涵山", "恨寒", "问枫", "以柳", "含海", "秋春", "翠曼", "忆梅", "涵柳", "梦香", "海蓝",
                "晓曼", "代珊", "春冬", "恨荷", "忆丹", "静芙", "绮兰", "梦安", "紫丝", "千雁", "凝珍",
                "香萱", "梦容", "冷雁", "飞柏", "天真", "翠琴", "寄真", "秋荷", "代珊", "初雪", "雅柏",
                "怜容", "如风", "南露", "紫易", "冰凡", "海雪", "语蓉", "碧玉", "翠岚", "语风", "盼丹",
                "痴旋", "凝梦", "从雪", "白枫", "傲云", "白梅", "念露", "慕凝", "雅柔", "盼柳", "半青",
                "从霜", "怀柔", "怜晴", "夜蓉", "代双", "以南", "若菱", "芷文", "寄春", "南晴", "恨之",
                "梦寒", "初翠", "灵波", "巧春", "问夏", "凌春", "惜海", "亦旋", "沛芹", "幼萱", "白凝",
                "初露", "迎海", "绮玉", "凌香", "寻芹", "秋柳", "尔白", "映真", "含雁", "寒松", "友珊",
                "寻雪", "忆柏", "秋柏", "巧风", "恨蝶", "青烟", "问蕊", "灵阳", "春枫", "又儿", "雪巧",
                "丹萱", "凡双", "孤萍", "紫菱", "寻凝", "傲柏", "傲儿", "友容", "灵枫", "尔丝", "曼凝",
                "若蕊", "问丝", "思枫", "水卉", "问梅", "念寒", "诗双", "翠霜", "夜香", "寒蕾", "凡阳",
                "冷玉", "平彤", "语薇", "幻珊", "紫夏", "凌波", "芷蝶", "丹南", "之双", "凡波", "思雁",
                "白莲", "从菡", "如容", "采柳", "沛岚", "惜儿", "夜玉", "水儿", "半凡", "语海", "听莲",
                "幻枫", "念柏", "冰珍", "思山", "凝蕊", "天玉", "问香", "思萱", "向梦", "笑南", "夏旋",
                "之槐", "元灵", "以彤", "采萱", "巧曼", "绿兰", "平蓝", "问萍", "绿蓉", "靖柏", "迎蕾",
                "碧曼", "思卉", "白柏", "妙菡", "怜阳", "雨柏", "雁菡", "梦之", "又莲", "乐荷", "寒天",
                "凝琴", "书南", "映天", "白梦", "初瑶", "恨竹", "平露", "含巧", "慕蕊", "半莲", "醉卉",
                "天菱", "青雪", "雅旋", "巧荷", "飞丹", "恨云", "若灵", "尔云", "幻天", "诗兰", "青梦",
                "海菡", "灵槐", "忆秋", "寒凝", "凝芙", "绮山", "静白", "尔蓉", "尔冬", "映萱", "白筠",
                "冰双", "访彤", "绿柏", "夏云", "笑翠", "晓灵", "含双", "盼波", "以云", "怜翠", "雁风",
                "之", "卉", "平松", "问儿", "绿柳", "如蓉", "曼容", "天晴", "丹琴", "惜天", "寻琴",
                "痴春", "依瑶", "涵易", "忆灵", "从波", "依柔", "问兰", "山晴", "怜珊", "之云", "飞双",
                "傲白", "沛春", "雨南", "梦之", "笑阳", "代容", "友琴", "雁梅", "友桃", "从露", "语柔",
                "傲玉", "觅夏", "晓蓝", "新晴", "雨莲", "凝旋", "绿旋", "幻香", "觅双", "冷亦", "忆雪",
                "友卉", "幻翠", "靖柔", "寻菱", "丹翠", "安阳", "雅寒", "惜筠", "尔安", "雁易", "飞瑶",
                "夏兰", "沛蓝", "静丹", "山芙", "笑晴", "新烟", "笑旋", "雁兰", "凌翠", "秋莲", "书桃",
                "傲松", "语儿", "映菡", "初曼", "听云", "孤松", "初夏", "雅香", "语雪", "初珍", "白安",
                "冰薇", "诗槐", "冷玉", "冰巧", "之槐", "香柳", "问春", "夏寒", "半香", "诗筠", "新梅",
                "白曼", "安波", "从阳", "含桃", "曼卉", "笑萍", "碧巧", "晓露", "寻菡", "沛白", "平灵",
                "水彤", "安彤", "涵易", "乐巧", "依风", "紫南", "亦丝", "易蓉", "紫萍", "惜萱", "诗蕾",
                "寻绿", "诗双", "寻云", "孤丹", "谷蓝", "惜香", "谷枫", "山灵", "幻丝", "友梅", "从云",
                "雁丝", "盼旋", "幼旋", "尔蓝", "沛山", "代丝", "痴梅", "觅松", "冰香", "依玉", "冰之",
                "妙梦", "以冬", "碧春", "曼青", "冷菱", "雪曼", "安白", "香桃", "安春", "千亦", "凌蝶",
                "又夏", "南烟", "靖易", "沛凝", "翠梅", "书文", "雪卉", "乐儿", "傲丝", "安青", "初蝶",
                "寄灵", "惜寒", "雨竹", "冬莲", "绮南", "翠柏", "平凡", "亦玉", "孤兰", "秋珊", "新筠",
                "半芹", "夏瑶", "念文", "晓丝", "涵蕾", "雁凡", "谷兰", "灵凡", "凝云", "曼云", "丹彤",
                "南霜", "夜梦", "从筠", "雁芙", "语蝶", "依波", "晓旋", "念之", "盼芙", "曼安", "采珊",
                "盼夏", "初柳", "迎天", "曼安", "南珍", "妙芙", "语柳", "含莲", "晓筠", "夏山", "尔容",
                "采春", "念梦", "傲南", "问薇", "雨灵", "凝安", "冰海", "初珍", "宛菡", "冬卉", "盼晴",
                "冷荷", "寄翠", "幻梅", "如凡", "语梦", "易梦", "千柔", "向露", "梦玉", "傲霜", "依霜",
                "灵松", "诗桃", "书蝶", "恨真", "冰蝶", "山槐", "以晴", "友易", "梦桃", "香菱", "孤云",
                "水蓉", "雅容", "飞烟", "雁荷", "代芙", "醉易", "夏烟", "山梅", "若南", "恨桃", "依秋",
                "依波", "香巧", "紫萱", "涵易", "忆之", "幻巧", "水风", "安寒", "白亦", "惜玉", "碧春",
                "怜雪", "听南", "念蕾", "梦竹", "千凡", "寄琴", "采波", "元冬", "思菱", "平卉", "笑柳",
                "雪卉", "南蓉", "谷梦", "巧兰", "绿蝶", "飞荷", "平安", "孤晴", "芷荷", "曼冬", "寻巧",
                "寄波", "尔槐", "以旋", "绿蕊", "初夏", "依丝", "怜南", "千山", "雨安", "水风", "寄柔",
                "念巧", "幼枫", "凡桃", "新儿", "春翠", "夏波", "雨琴", "静槐", "元槐", "映阳", "飞薇",
                "小凝", "映寒", "傲菡", "谷蕊", "笑槐", "飞兰", "笑卉", "迎荷", "元冬", "书竹", "半烟",
                "绮波", "小之", "觅露", "夜雪", "春柔", "寒梦", "尔风", "白梅", "雨旋", "芷珊", "山彤",
                "尔柳", "沛柔", "灵萱", "沛凝", "白容", "乐蓉", "映安", "依云", "映冬", "凡雁", "梦秋",
                "醉柳", "梦凡", "秋巧", "若云", "元容", "怀蕾", "灵寒", "天薇", "白风", "访波", "亦凝",
                "易绿", "夜南", "曼凡", "亦巧", "青易", "冰真", "白萱", "友安", "诗翠", "雪珍", "海之",
                "小蕊", "又琴", "香彤", "语梦", "惜蕊", "迎彤", "沛白", "雁山", "易蓉", "雪晴", "诗珊",
                "春冬", "又绿", "冰绿", "半梅", "笑容", "沛凝", "念瑶", "天真", "含巧", "如冬", "向真",
                "从蓉", "春柔", "亦云", "向雁", "尔蝶", "冬易", "丹亦", "夏山", "醉香", "盼夏", "孤菱",
                "安莲", "问凝", "冬萱", "晓山", "雁蓉", "梦蕊", "山菡", "南莲", "飞双", "凝丝", "思萱",
                "怀梦", "雨梅", "冷霜", "向松", "迎丝", "迎梅", "听双", "山蝶", "夜梅", "醉冬", "巧云",
                "雨筠", "平文", "青文", "半蕾", "幼菱", "寻梅", "含之", "香之", "含蕊", "亦玉", "靖荷",
                "碧萱", "寒云", "向南", "书雁", "怀薇", "思菱", "忆文", "翠巧", "怀山", "若山", "向秋",
                "凡白", "绮烟", "从蕾", "天曼", "又亦", "依琴", "曼彤", "沛槐", "又槐", "元绿", "安珊",
                "夏之", "易槐", "宛亦", "白翠", "丹云", "问寒", "易文", "傲易", "青旋", "思真", "妙之",
                "半双", "若翠", "初兰", "怀曼", "惜萍", "初之", "宛丝", "寄南", "小萍", "幻儿", "千风",
                "天蓉", "雅青", "寄文", "代天", "春海", "惜珊", "向薇", "冬灵", "惜芹", "凌青", "谷芹",
                "香巧", "雁桃", "映雁", "书兰", "盼香", "向山", "寄风", "访烟", "绮晴", "傲柔", "寄容",
                "以珊", "紫雪", "芷容", "书琴", "寻桃", "涵阳", "怀寒", "易云", "采蓝", "代秋", "惜梦",
                "尔烟", "谷槐", "怀莲", "涵菱", "水蓝", "访冬", "半兰", "又柔", "冬卉", "安双", "冰岚",
                "香薇", "语芹", "静珊", "幻露", "访天", "静柏", "凌丝", "小翠", "雁卉", "访文", "凌文",
                "芷云", "思柔", "巧凡", "慕山", "依云", "千柳", "从凝", "安梦", "香旋", "凡巧", "映天",
                "安柏", "平萱", "以筠", "忆曼", "新竹", "绮露", "觅儿", "碧蓉", "白竹", "飞兰", "曼雁",
                "雁露", "凝冬", "含灵", "初阳", "海秋", "香天", "夏容", "傲冬", "谷翠", "冰双", "绿兰",
                "盼易", "思松", "梦山", "友灵", "绿竹", "灵安", "凌柏", "秋柔", "又蓝", "尔竹", "香天",
                "天蓝", "青枫", "问芙", "语海", "灵珊", "凝丹", "小蕾", "迎夏", "水之", "飞珍", "冰夏",
                "亦竹", "飞莲", "海白", "元蝶", "春蕾", "芷天", "怀绿", "尔容", "元芹", "若云", "寒烟",
                "听筠", "采梦", "凝莲", "元彤", "觅山", "痴瑶", "代桃", "冷之", "盼秋", "秋寒", "慕蕊",
                "巧夏", "海亦", "初晴", "巧蕊", "听安", "芷雪", "以松", "梦槐", "寒梅", "香岚", "寄柔",
                "映冬", "孤容", "晓蕾", "安萱", "听枫", "夜绿", "雪莲", "从丹", "碧蓉", "绮琴", "雨文",
                "幼荷", "青柏", "痴凝", "初蓝", "忆安", "盼晴", "寻冬", "雪珊", "梦寒", "迎南", "巧香",
                "采南", "如彤", "春竹", "采枫", "若雁", "翠阳", "沛容", "幻翠", "山兰", "芷波", "雪瑶",
                "代巧", "寄云", "慕卉", "冷松", "涵梅", "书白", "乐天", "雁卉", "宛秋", "傲旋", "新之",
                "凡儿", "夏真", "静枫", "痴柏", "恨蕊", "乐双", "白玉", "问玉", "寄松", "丹蝶", "元瑶",
                "冰蝶", "访曼", "代灵", "芷烟", "白易", "尔阳", "怜烟", "平卉", "丹寒", "访梦", "绿凝",
                "冰菱", "语蕊", "痴梅", "思烟", "忆枫", "映菱", "访儿", "凌兰", "曼岚", "若枫", "傲薇",
                "凡灵", "乐蕊", "秋灵", "谷槐", "觅云", "水凡", "灵秋", "代卉", "笑天", "白夏", "又青",
                "冬梅", "从珊", "又香", "雪容", "以彤", "冷萱", "夜卉", "念雁", "尔阳", "水荷", "尔真",
                "孤阳", "之卉", "依薇", "妙双", "醉巧", "痴海", "惜筠", "从筠", "碧白", "曼珍", "觅晴",
                "寄蓉", "慕雁", "水丹", "幼霜", "凝绿", "又松", "丹山", "元旋", "怜云", "觅丹", "向槐",
                "水冬", "天青", "语丝", "怀芹", "曼彤", "雪绿", "从冬", "凌春", "问风", "凌寒", "代蓝",
                "幼白", "山雁", "若薇", "芷蓝", "寄蓝", "谷之", "海凡", "新柔", "靖之", "涵桃", "怀雁",
                "怀桃", "含云", "雨凝", "幻玉", "寄蕾", "怜双", "诗丹", "亦梅", "向露", "水竹", "雨筠",
                "书凝", "紫云", "冬雁", "翠荷", "小凝", "念霜", "水蕊", "友槐", "雅柏", "青寒", "夏兰",
                "迎真", "醉芙", "以柳", "半槐", "尔晴", "以儿", "以菡", "访旋", "友容", "沛海", "秋荷",
                "雪瑶", "之柳", "恨玉", "山白", "凌双", "忆莲", "又易", "平蓝", "忆蓝", "寄柔", "冰芹",
                "醉竹", "静筠", "乐曼", "紫山", "巧青", "安真", "绿松", "易雁", "静梅", "宛丹", "忆风",
                "依白", "访真", "香凝", "寒绿", "雨荷", "雅萱", "晓巧", "芷枫", "映梦", "沛柔", "初风",
                "幼绿", "盼烟", "宛云", "涵霜", "笑真", "之双", "语寒", "醉冬", "海亦", "又曼", "诗青",
                "从文", "之薇", "傲蕊", "又旋", "南绿", "冰筠", "巧安", "采阳", "巧荷", "靖珍", "书阳",
                "绿云", "梦萱", "翠莲", "采荷", "千柔", "幻露", "代丹", "安露", "沛风", "秋亦", "之灵",
                "静丝", "以蓝", "寒灵", "水曼", "丹旋", "雅云", "平青", "语玉", "代灵", "雅松", "采亦",
                "忆青", "水云", "以阳", "雁旋", "含兰", "雨青", "笑巧", "孤蝶", "映风", "海风", "飞之",
                "含阳", "涵兰", "曼菱", "冷海", "灵烟", "冷海", "幻蓉", "惜曼", "海亦", "忆筠", "灵冬",
                "紫玉", "依烟", "沛灵", "丹琴", "灵蕊", "静绿", "安邦", "安福", "安歌", "安国", "安和",
                "安康", "安澜", "安民", "安宁", "安平", "安然", "安顺", "安翔", "安晏", "安宜", "安怡",
                "安易", "安志", "昂然", "昂雄", "宾白", "宾鸿", "宾实", "彬彬", "彬炳", "彬郁", "斌斌",
                "斌蔚", "滨海", "波光", "波鸿", "波峻", "波涛", "博瀚", "博超", "博达", "博厚", "博简",
                "博明", "博容", "博赡", "博涉", "博实", "博涛", "博文", "博学", "博雅", "博延", "博艺",
                "博易", "博裕", "博远", "才捷", "才良", "才艺", "才英", "才哲", "才俊", "成和", "成弘",
                "成化", "成济", "成礼", "成龙", "成仁", "成双", "成天", "成文", "成业", "成益", "成荫",
                "成周", "承安", "承弼", "承德", "承恩", "承福", "承基", "承教", "承平", "承嗣", "承天",
                "承望", "承宣", "承颜", "承业", "承悦", "承允", "承运", "承载", "承泽", "承志", "德本",
                "德海", "德厚", "德华", "德辉", "德惠", "德容", "德润", "德寿", "德水", "德馨", "德曜",
                "德业", "德义", "德庸", "德佑", "德宇", "德元", "德运", "德泽", "德明", "飞昂", "飞白",
                "飞飙", "飞掣", "飞尘", "飞沉", "飞驰", "飞光", "飞翰", "飞航", "飞翮", "飞鸿", "飞虎",
                "飞捷", "飞龙", "飞鸾", "飞鸣", "飞鹏", "飞扬", "飞文", "飞翔", "飞星", "飞翼", "飞英",
                "飞宇", "飞羽", "飞雨", "飞语", "飞跃", "飞章", "飞舟", "风华", "丰茂", "丰羽", "刚豪",
                "刚洁", "刚捷", "刚毅", "高昂", "高岑", "高畅", "高超", "高驰", "高达", "高澹", "高飞",
                "高芬", "高峯", "高峰", "高歌", "高格", "高寒", "高翰", "高杰", "高洁", "高峻", "高朗",
                "高丽", "高邈", "高旻", "高明", "高爽", "高兴", "高轩", "高雅", "高扬", "高阳", "高义",
                "高谊", "高逸", "高懿", "高原", "高远", "高韵", "高卓", "光赫", "光华", "光辉", "光济",
                "光霁", "光亮", "光临", "光明", "光启", "光熙", "光耀", "光誉", "光远", "国安", "国兴",
                "国源", "冠宇", "冠玉", "晗昱", "晗日", "涵畅", "涵涤", "涵亮", "涵忍", "涵容", "涵润",
                "涵涵", "涵煦", "涵蓄", "涵衍", "涵意", "涵映", "涵育", "翰采", "翰池", "翰飞", "翰海",
                "翰翮", "翰林", "翰墨", "翰学", "翰音", "瀚玥", "翰藻", "瀚海", "瀚漠", "昊苍", "昊昊",
                "昊空", "昊乾", "昊穹", "昊然", "昊然", "昊天", "昊焱", "昊英", "浩波", "浩博", "浩初",
                "浩大", "浩宕", "浩荡", "浩歌", "浩广", "浩涆", "浩瀚", "浩浩", "浩慨", "浩旷", "浩阔",
                "浩漫", "浩淼", "浩渺", "浩邈", "浩气", "浩然", "浩穰", "浩壤", "浩思", "浩言", "皓轩",
                "和蔼", "和安", "和璧", "和昶", "和畅", "和风", "和歌", "和光", "和平", "和洽", "和惬",
                "和顺", "和硕", "和颂", "和泰", "和悌", "和通", "和同", "和煦", "和雅", "和宜", "和怡",
                "和玉", "和裕", "和豫", "和悦", "和韵", "和泽", "和正", "和志", "鹤轩", "弘博", "弘大",
                "弘方", "弘光", "弘和", "弘厚", "弘化", "弘济", "弘阔", "弘亮", "弘量", "弘深", "弘盛",
                "弘图", "弘伟", "弘文", "弘新", "弘雅", "弘扬", "弘业", "弘义", "弘益", "弘毅", "弘懿",
                "弘致", "弘壮", "宏伯", "宏博", "宏才", "宏畅", "宏达", "宏大", "宏放", "宏富", "宏峻",
                "宏浚", "宏恺", "宏旷", "宏阔", "宏朗", "宏茂", "宏邈", "宏儒", "宏深", "宏胜", "宏盛",
                "宏爽", "宏硕", "宏伟", "宏扬", "宏义", "宏逸", "宏毅", "宏远", "宏壮", "鸿宝", "鸿波",
                "鸿博", "鸿才", "鸿彩", "鸿畅", "鸿畴", "鸿达", "鸿德", "鸿飞", "鸿风", "鸿福", "鸿光",
                "鸿晖", "鸿朗", "鸿文", "鸿熙", "鸿羲", "鸿禧", "鸿信", "鸿轩", "鸿煊", "鸿煊", "鸿雪",
                "鸿羽", "鸿远", "鸿云", "鸿运", "鸿哲", "鸿祯", "鸿振", "鸿志", "鸿卓", "华奥", "华采",
                "华彩", "华灿", "华藏", "华池", "华翰", "华皓", "华晖", "华辉", "华茂", "华美", "华清",
                "华荣", "华容", "嘉赐", "嘉德", "嘉福", "嘉良", "嘉茂", "嘉木", "嘉慕", "嘉纳", "嘉年",
                "嘉平", "嘉庆", "嘉荣", "嘉容", "嘉瑞", "嘉胜", "嘉石", "嘉实", "嘉树", "嘉澍", "嘉熙",
                "嘉禧", "嘉祥", "嘉歆", "嘉许", "嘉勋", "嘉言", "嘉谊", "嘉懿", "嘉颖", "嘉佑", "嘉玉",
                "嘉誉", "嘉悦", "嘉运", "嘉泽", "嘉珍", "嘉祯", "嘉志", "嘉致", "坚白", "坚壁", "坚秉",
                "坚成", "坚诚", "建安", "建白", "建柏", "建本", "建弼", "建德", "建华", "建明", "建茗",
                "建木", "建树", "建同", "建修", "建业", "建义", "建元", "建章", "建中", "健柏", "金鑫",
                "锦程", "瑾瑜", "晋鹏", "经赋", "经亘", "经国", "经略", "经纶", "经纬", "经武", "经业",
                "经义", "经艺", "景澄", "景福", "景焕", "景辉", "景辉", "景龙", "景明", "景山", "景胜",
                "景铄", "景天", "景同", "景曜", "靖琪", "君昊", "君浩", "俊艾", "俊拔", "俊弼", "俊才",
                "俊材", "俊驰", "俊楚", "俊达", "俊德", "俊发", "俊风", "俊豪", "俊健", "俊杰", "俊捷",
                "俊郎", "俊力", "俊良", "俊迈", "俊茂", "俊美", "俊民", "俊名", "俊明", "俊楠", "俊能",
                "俊人", "俊爽", "俊悟", "俊晤", "俊侠", "俊贤", "俊雄", "俊雅", "俊彦", "俊逸", "俊英",
                "俊友", "俊语", "俊誉", "俊远", "俊哲", "俊喆", "俊智", "峻熙", "季萌", "季同", "开畅",
                "开诚", "开宇", "开济", "开霁", "开朗", "凯安", "凯唱", "凯定", "凯风", "凯复", "凯歌",
                "凯捷", "凯凯", "凯康", "凯乐", "凯旋", "凯泽", "恺歌", "恺乐", "康安", "康伯", "康成",
                "康德", "康复", "康健", "康乐", "康宁", "康平", "康胜", "康盛", "康时", "康适", "康顺",
                "康泰", "康裕", "乐安", "乐邦", "乐成", "乐池", "乐和", "乐家", "乐康", "乐人", "乐容",
                "乐山", "乐生", "乐圣", "乐水", "乐天", "乐童", "乐贤", "乐心", "乐欣", "乐逸", "乐意",
                "乐音", "乐咏", "乐游", "乐语", "乐悦", "乐湛", "乐章", "乐正", "乐志", "黎昕", "黎明",
                "力夫", "力强", "力勤", "力行", "力学", "力言", "立诚", "立果", "立人", "立辉", "立轩",
                "立群", "良奥", "良弼", "良才", "良材", "良策", "良畴", "良工", "良翰", "良吉", "良骥",
                "良俊", "良骏", "良朋", "良平", "良哲", "理群", "理全", "茂才", "茂材", "茂德", "茂典",
                "茂实", "茂学", "茂勋", "茂彦", "敏博", "敏才", "敏达", "敏叡", "敏学", "敏智", "明诚",
                "明达", "明德", "明辉", "明杰", "明俊", "明朗", "明亮", "明旭", "明煦", "明轩", "明远",
                "明哲", "明喆", "明知", "明志", "明智", "明珠", "朋兴", "朋义", "彭勃", "彭薄", "彭湃",
                "彭彭", "彭魄", "彭越", "彭泽", "彭祖", "鹏程", "鹏池", "鹏飞", "鹏赋", "鹏海", "鹏鲸",
                "鹏举", "鹏鹍", "鹏鲲", "鹏涛", "鹏天", "鹏翼", "鹏云", "鹏运", "濮存", "溥心", "璞玉",
                "璞瑜", "浦和", "浦泽", "奇略", "奇迈", "奇胜", "奇水", "奇思", "奇邃", "奇伟", "奇玮",
                "奇文", "奇希", "奇逸", "奇正", "奇志", "奇致", "祺福", "祺然", "祺祥", "祺瑞", "琪睿",
                "庆生", "荣轩", "锐达", "锐锋", "锐翰", "锐进", "锐精", "锐立", "锐利", "锐思", "锐逸",
                "锐意", "锐藻", "锐泽", "锐阵", "锐志", "锐智", "睿博", "睿才", "睿诚", "睿慈", "睿聪",
                "睿达", "睿德", "睿范", "睿广", "睿好", "睿明", "睿识", "睿思", "绍辉", "绍钧", "绍祺",
                "绍元", "升荣", "圣杰", "晟睿", "思聪", "思淼", "思源", "思远", "思博", "斯年", "斯伯",
                "泰初", "泰和", "泰河", "泰鸿", "泰华", "泰宁", "泰平", "泰清", "泰然", "天材", "天成",
                "天赋", "天干", "天罡", "天工", "天翰", "天和", "天华", "天骄", "天空", "天禄", "天路",
                "天瑞", "天睿", "天逸", "天佑", "天宇", "天元", "天韵", "天泽", "天纵", "同方", "同甫",
                "同光", "同和", "同化", "同济", "巍昂", "巍然", "巍奕", "伟博", "伟毅", "伟才", "伟诚",
                "伟茂", "伟懋", "伟祺", "伟彦", "伟晔", "伟泽", "伟兆", "伟志", "温纶", "温茂", "温书",
                "温韦", "温文", "温瑜", "文柏", "文昌", "文成", "文德", "文栋", "文赋", "文光", "文翰",
                "文虹", "文华", "文康", "文乐", "文林", "文敏", "文瑞", "文山", "文石", "文星", "文轩",
                "文宣", "文彦", "文曜", "文耀", "文斌", "文彬", "文滨", "向晨", "向笛", "向文", "向明",
                "向荣", "向阳", "翔宇", "翔飞", "项禹", "项明", "晓博", "心水", "心思", "心远", "欣德",
                "欣嘉", "欣可", "欣然", "欣荣", "欣怡", "欣怿", "欣悦", "新翰", "新霁", "新觉", "新立",
                "新荣", "新知", "信鸿", "信厚", "信鸥", "信然", "信瑞", "兴安", "兴邦", "兴昌", "兴朝",
                "兴德", "兴发", "兴国", "兴怀", "兴平", "兴庆", "兴生", "兴思", "兴腾", "兴旺", "兴为",
                "兴文", "兴贤", "兴修", "兴学", "兴言", "兴业", "兴运", "星波", "星辰", "星驰", "星光",
                "星海", "星汉", "星河", "星华", "星晖", "星火", "星剑", "星津", "星阑", "星纬", "星文",
                "星宇", "星雨", "星渊", "星洲", "修诚", "修德", "修杰", "修洁", "修谨", "修筠", "修明",
                "修能", "修平", "修齐", "修然", "修为", "修伟", "修文", "修雅", "修永", "修远", "修真",
                "修竹", "修贤", "旭尧", "炫明", "学博", "学海", "学林", "学民", "学名", "学文", "学义",
                "学真", "雪松", "雪峰", "雪风", "雅昶", "雅畅", "雅达", "雅惠", "雅健", "雅珺", "雅逸",
                "雅懿", "雅志", "炎彬", "阳飙", "阳飇", "阳冰", "阳波", "阳伯", "阳成", "阳德", "阳华",
                "阳晖", "阳辉", "阳嘉", "阳平", "阳秋", "阳荣", "阳舒", "阳朔", "阳文", "阳曦", "阳夏",
                "阳旭", "阳煦", "阳炎", "阳焱", "阳曜", "阳羽", "阳云", "阳泽", "阳州", "烨赫", "烨华",
                "烨磊", "烨霖", "烨然", "烨烁", "烨伟", "烨烨", "烨熠", "烨煜", "毅然", "逸仙", "逸明",
                "逸春", "宜春", "宜民", "宜年", "宜然", "宜人", "宜修", "意远", "意蕴", "意致", "意智",
                "熠彤", "懿轩", "英飙", "英博", "英才", "英达", "英发", "英范", "英光", "英豪", "英华",
                "英杰", "英朗", "英锐", "英睿", "英叡", "英韶", "英卫", "英武", "英悟", "英勋", "英彦",
                "英耀", "英奕", "英逸", "英毅", "英哲", "英喆", "英卓", "英资", "英纵", "永怡", "永春",
                "永安", "永昌", "永长", "永丰", "永福", "永嘉", "永康", "永年", "永宁", "永寿", "永思",
                "永望", "永新", "永言", "永逸", "永元", "永贞", "咏德", "咏歌", "咏思", "咏志", "勇男",
                "勇军", "勇捷", "勇锐", "勇毅", "宇达", "宇航", "宇寰", "宇文", "宇荫", "雨伯", "雨华",
                "雨石", "雨信", "雨星", "雨泽", "玉宸", "玉成", "玉龙", "玉泉", "玉山", "玉石", "玉书",
                "玉树", "玉堂", "玉轩", "玉宇", "玉韵", "玉泽", "煜祺", "元白", "元德", "元化", "元基",
                "元嘉", "元甲", "元驹", "元凯", "元恺", "元魁", "元良", "元亮", "元龙", "元明", "元青",
                "元思", "元纬", "元武", "元勋", "元正", "元忠", "元洲", "远航", "苑博", "苑杰", "越彬",
                "蕴涵", "蕴和", "蕴藉", "展鹏", "哲瀚", "哲茂", "哲圣", "哲彦", "振海", "振国", "正诚",
                "正初", "正德", "正浩", "正豪", "正平", "正奇", "正青", "正卿", "正文", "正祥", "正信",
                "正雅", "正阳", "正业", "正谊", "正真", "正志", "志诚", "志新", "志勇", "志明", "志国",
                "志强", "志尚", "志专", "志文", "志行", "志学", "志业", "志义", "志用", "志泽", "致远",
                "智明", "智鑫", "智勇", "智敏", "智志", "智渊", "子安", "子晋", "子民", "子明", "子默",
                "子墨", "子平", "子琪", "子石", "子实", "子真", "子濯", "子昂", "子轩", "子瑜", "自明",
                "自强", "作人", "自怡", "自珍", "曾琪", "泽宇", "泽语"};

        return Xing[random.nextInt(Xing.length - 1)]+Ming[random.nextInt(Ming.length - 1)];
    }
}

Card_num

package com.tang.pojo;

import java.util.List;
import java.util.Random;
import java.util.Stack;
import java.util.Vector;

public class BankCard {

    public static final String[] ChinaUnionPayCARD_PREFIX_LIST = new String[] { "623524","623529"}; //中国银联  19位
    public static final String[] ChinaBankCARD_PREFIX_LIST = new String[] { "621660","621661"}; //中国银行 19位
    public static final String[] ChinaPostBankCARD_PREFIX_LIST = new String[] { "622150","622151"}; //中国邮储 19位
    public static final String[] ICBCARD_PREFIX_LIST = new String[] { "620200","620302"}; //中国工商银行 18位
    public static final String[] ABCCARD_PREFIX_LIST = new String[] { "622822","622827"}; //中国农业银行 19位


    static String strrev(String str) {
        if (str == null)
            return "";
        String revstr = "";
        for (int i = str.length() - 1; i >= 0; i--) {
            revstr += str.charAt(i);
        }

        return revstr;
    }

    static String completed_number(String prefix, int length) {

        String ccnumber = prefix;

        // generate digits

        while (ccnumber.length() < (length - 1)) {
            ccnumber += new Double(Math.floor(Math.random() * 10)).intValue();
        }

        // reverse number and convert to int

        String reversedCCnumberString = strrev(ccnumber);

        List<Integer> reversedCCnumberList = new Vector<Integer>();
        for (int i = 0; i < reversedCCnumberString.length(); i++) {
            reversedCCnumberList.add(new Integer(String
                    .valueOf(reversedCCnumberString.charAt(i))));
        }

        // calculate sum

        int sum = 0;
        int pos = 0;

        Integer[] reversedCCnumber = reversedCCnumberList
                .toArray(new Integer[reversedCCnumberList.size()]);
        while (pos < length - 1) {

            int odd = reversedCCnumber[pos] * 2;
            if (odd > 9) {
                odd -= 9;
            }

            sum += odd;

            if (pos != (length - 2)) {
                sum += reversedCCnumber[pos + 1];
            }
            pos += 2;
        }

        // calculate check digit

        int checkdigit = new Double(
                ((Math.floor(sum / 10) + 1) * 10 - sum) % 10).intValue();
        ccnumber += checkdigit;

        return ccnumber;

    }

    public static String[] credit_card_number(String[] prefixList, int length,
                                              int howMany) {

        Stack<String> result = new Stack<String>();
        for (int i = 0; i < howMany; i++) {
            int randomArrayIndex = (int) Math.floor(Math.random()
                    * prefixList.length);
            String ccnumber = prefixList[randomArrayIndex];
            result.push(completed_number(ccnumber, length));
        }

        return result.toArray(new String[result.size()]);
    }


    /**
     * 生成银行卡号
     * @return
     */
    public static String getBankCard() {

        String bankCardNo = "";
        switch ((new Random().nextInt(4)+1)){
            case 1:
                bankCardNo = credit_card_number(ChinaBankCARD_PREFIX_LIST, 19, 1)[0];//中国银行卡号
                break;
            case 2:
                bankCardNo = credit_card_number(ICBCARD_PREFIX_LIST, 19, 1)[0];//中国工商卡号
                break;
            case 3:
                bankCardNo = credit_card_number(ABCCARD_PREFIX_LIST, 19, 1)[0];//中国农业卡号
                break;
            case 4:
                bankCardNo = credit_card_number(ChinaPostBankCARD_PREFIX_LIST, 19, 1)[0];//中国邮储卡号
                break;
            default:
                bankCardNo = credit_card_number(ChinaUnionPayCARD_PREFIX_LIST, 19, 1)[0];//中国银联卡号
                break;
        }
        int i = new Random().nextInt(7)+2; //排除0,1,9
        return bankCardNo.substring(0, 18)+i;
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值