隨機生成中文姓名

將字符串形式的名字轉換爲數組形式

    private static String names= "碧凡、夏菡、曼香、若煙、半夢、雅綠、冰藍、靈槐、平安、書翠、翠風、香巧、代雲、" 
        + "友巧、聽寒、夢柏、醉易、訪旋、亦玉、凌萱、訪卉、懷亦、笑藍、春翠、靖柏、書雪、"
        + "樂楓、念薇、靖雁、尋春、恨山、從寒、憶香、覓波、靜曼、凡旋、新波、代真、新蕾、" 
        + "雁玉、冷卉、紫山、千琴、恨天、傲芙、盼山、懷蝶、冰蘭、問旋、從南、白易、問筠、"
        + "如霜、半芹、寒雁、憐雲、尋文、谷雪、樂萱、涵菡、海蓮、傲蕾、青槐、冬兒、易夢、" 
        + "惜雪、宛海、之柔、夏青";

        String str = "{";
        for (String name : names.split("、")) {
            str += "\"" + name + "\",";
        }
        //去掉最後一個,
        str = str.substring(0, str.length() - 1);
        str += "}";
        System.out.println(str);
        //輸出
    {"碧凡","夏菡","曼香","若煙","半夢","雅綠","冰藍","靈槐","平安","書翠","翠風","香巧",
    "代雲","友巧","聽寒","夢柏","醉易","訪旋","亦玉","凌萱","訪卉","懷亦","笑藍","春翠",
    "靖柏","書雪","樂楓","念薇","靖雁","尋春","恨山","從寒","憶香","覓波","靜曼","凡旋",
    "新波","代真","新蕾","雁玉","冷卉","紫山","千琴","恨天","傲芙","盼山","懷蝶","冰蘭",
    "問旋","從南","白易","問筠","如霜","半芹","寒雁","憐雲","尋文","谷雪","樂萱","涵菡",
    "海蓮","傲蕾","青槐","冬兒","易夢","惜雪","宛海","之柔","夏青"}

姓名參考鏈接:https://blog.csdn.net/qq_42461639/article/details/82291078 

隨機生成員工信息

 

    private static String[] surnames = {"趙", "錢", "孫", "李", "周", "吳", "鄭", "王", "馮", "陳", "褚", "衛", "蔣", "沈", "韓", "楊", "朱", "秦", "尤", "許",
            "何", "呂", "施", "張", "孔", "曹", "嚴", "華", "金", "魏", "陶", "姜", "戚", "謝", "鄒", "喻", "柏", "水", "竇", "章", "雲", "蘇", "潘", "葛", "奚", "範", "彭", "郎",
            "魯", "韋", "昌", "馬", "苗", "鳳", "花", "方", "俞", "任", "袁", "柳", "酆", "鮑", "史", "唐", "費", "廉", "岑", "薛", "雷", "賀", "倪", "湯", "滕", "殷",
            "羅", "畢", "郝", "鄔", "安", "常", "樂", "於", "時", "傅", "皮", "卞", "齊", "康", "伍", "餘", "元", "卜", "顧", "孟", "平", "黃", "和",
            "穆", "蕭", "尹", "姚", "邵", "湛", "汪", "祁", "毛", "禹", "狄", "米", "貝", "明", "臧", "計", "伏", "成", "戴", "談", "宋", "茅", "龐", "熊", "紀", "舒",
            "屈", "項", "祝", "董", "樑", "杜", "阮", "藍", "閔", "席", "季"};
    private static String[] names = {"碧凡", "夏菡", "曼香", "若煙", "半夢", "雅綠", "冰藍", "靈槐", "平安", "書翠", "翠風", "香巧", "代雲", "友巧", "聽寒",
            "夢柏", "醉易", "訪旋", "亦玉", "凌萱", "訪卉", "懷亦", "笑藍", "春翠", "靖柏", "書雪", "樂楓", "念薇", "靖雁", "尋春", "恨山", "從寒", "憶香",
            "覓波", "靜曼", "凡旋", "新波", "代真", "新蕾", "雁玉", "冷卉", "紫山", "千琴", "恨天", "傲芙", "盼山", "懷蝶", "冰蘭", "問旋", "從南", "白易",
            "問筠", "如霜", "半芹", "寒雁", "憐雲", "尋文", "谷雪", "樂萱", "涵菡", "海蓮", "傲蕾", "青槐", "冬兒", "易夢", "惜雪", "宛海", "之柔", "夏青"};

    private static String[] departments = {"市場部", "設計部", "開發部", "運營部", "測試部"};

    /**
     * 生成員工保存至數據庫
     */
    @Test
    public void initStaff() {

        for (int i = 1; i <= 50; i++) {
            //不足3位補0
            String staffNo = String.format("%03d", i);
            //Math.random() * names.length外面的()是不可少的,不然會先執行(int)然後運運算*
            String realname = surnames[(int) (Math.random() * surnames.length)] + names[(int) (Math.random() * names.length)];
            String department = departments[(int) (Math.random() * departments.length)];
            System.out.println(staffNo+"--"+realname+"--"+department);
        }
    }

運行結果

001--潘夢柏--開發部
002--舒訪卉--測試部
003--和從寒--測試部
004--龐聽寒--設計部
005--伏笑藍--測試部

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章