C#隨機產生漢字
從網站copy一個百家姓表 簡單的實現了一下 ,目前只產生2個漢字的 需要多個得自己實現 ,很容易。有啥好的方法請告知謝謝。 |
02 |
03 | class UserCode |
04 | { |
05 | private Array arrXing; |
06 | private Array arrMing; |
07 | private int numXing; |
08 | private int numMing; |
09 | private Random rand; |
10 |
11 | public UserCode() |
12 | { |
13 | this.getXingList(); |
14 | this.getMingList(); |
15 | this.rand = new Random(); |
16 | } |
17 |
18 | private void getXingList() |
19 | { |
20 | this.arrXing = new string[] { "趙", "錢", "孫", "李", "周", "吳", "鄭", "王", "馮", "陳", "褚", "衛", "蔣", "沈", "韓", "楊", "朱", "秦", "尤", "許", "何", "呂", "施", "張", "孔", "曹", "嚴", "華", "金", "魏", "陶", "姜", "戚", "謝", "鄒", "喻", "柏", "水", "竇", "章", "雲", "蘇", "潘", "葛", "奚", "範", "彭", "郎", "魯", "韋", "昌", "馬", "苗", "鳳", "花", "方", "任", "袁", "柳", "鮑", "史", "唐", "費", "薛", "雷", "賀", "倪", "湯", "滕", "殷", "羅", "畢", "郝", "安", "常", "傅", "卞", "齊", "元", "顧", "孟", "平", "黃", "穆", "蕭", "尹", "姚", "邵", "湛", "汪", "祁", "毛", "狄", "米", "伏", "成", "戴", "談", "宋", "茅", "龐", "熊", "紀", "舒", "屈", "項", "祝", "董", "樑", "杜", "阮", "藍", "閔", "季", "賈", "路", "婁", "江", "童", "顏", "郭", "梅", "盛", "林", "鍾", "徐", "邱", "駱", "高", "夏", "蔡", "田", "樊", "胡", "凌", "霍", "虞", "萬", "支", "柯", "管", "盧", "莫", "柯", "房", "裘", "繆", "解", "應", "宗", "丁", "宣", "鄧", "單", "杭", "洪", "包", "諸", "左", "石", "崔", "吉", "龔", "程", "嵇", "邢", "裴", "陸", "榮", "翁", "荀", "於", "惠", "甄", "曲", "封", "儲", "仲", "伊", "寧", "仇", "甘", "武", "符", "劉", "景", "詹", "龍", "葉", "幸", "司", "黎", "溥", "印", "懷", "蒲", "邰", "從", "索", "賴", "卓", "屠", "池", "喬", "胥", "聞", "莘", "黨", "翟", "譚", "貢", "勞", "逄", "姬", "申", "扶", "堵", "冉", "宰", "雍", "桑", "壽", "通", "燕", "浦", "尚", "農", "溫", "別", "莊", "晏", "柴", "瞿", "閻", "連", "習", "容", "向", "古", "易", "廖", "庾", "終", "步", "都", "耿", "滿", "弘", "匡", "國", "文", "寇", "廣", "祿", "闕", "東", "歐", "利", "師", "鞏", "聶", "關", "荊", "司馬", "上官", "歐陽", "夏侯", "諸葛", "聞人", "東方", "赫連", "皇甫", "尉遲", "公羊", "澹臺", "公冶", "宗政", "濮陽", "淳于", "單于", "太叔", "申屠", "公孫", "仲孫", "軒轅", "令狐", "徐離", "宇文", "長孫", "慕容", "司徒", "司空" }; |
21 | this.numXing = this.arrXing.Length; |
22 | } |
23 |
24 | public int getNumXing() |
25 | { |
26 | return this.numXing; |
27 | } |
28 |
29 | private void getMingList() |
30 | { |
31 | this.arrMing = new string[] { "偉", "剛", "勇", "毅", "俊", "峰", "強", "軍", "平", "保", "東", "文", "輝", "力", "明", "永", "健", "世", "廣", "志", "義", "興", "良", "海", "山", "仁", "波", "寧", "貴", "福", "生", "龍", "元", "全", "國", "勝", "學", "祥", "才", "發", "武", "新", "利", "清", "飛", "彬", "富", "順", "信", "子", "傑", "濤", "昌", "成", "康", "星", "光", "天", "達", "安", "巖", "中", "茂", "進", "林", "有", "堅", "和", "彪", "博", "誠", "先", "敬", "震", "振", "壯", "會", "思", "群", "豪", "心", "邦", "承", "樂", "紹", "功", "鬆", "善", "厚", "慶", "磊", "民", "友", "裕", "河", "哲", "江", "超", "浩", "亮", "政", "謙", "亨", "奇", "固", "之", "輪", "翰", "朗", "伯", "巨集", "言", "若", "鳴", "朋", "斌", "樑", "棟", "維", "啟", "克", "倫", "翔", "旭", "鵬", "澤", "晨", "辰", "士", "以", "建", "家", "致", "樹", "炎", "德", "行", "時", "泰", "盛", "雄", "琛", "鈞", "冠", "策", "騰", "楠", "榕", "風", "航", "弘", "秀", "娟", "英", "華", "慧", "巧", "美", "娜", "靜", "淑", "惠", "珠", "翠", "雅", "芝", "玉", "萍", "紅", "娥", "玲", "芬", "芳", "燕", "彩", "春", "菊", "蘭", "鳳", "潔", "梅", "琳", "素", "雲", "蓮", "真", "環", "雪", "榮", "愛", "妹", "霞", "香", "月", "鶯", "媛", "豔", "瑞", "凡", "佳", "嘉", "瓊", "勤", "珍", "貞", "莉", "桂", "娣", "葉", "璧", "璐", "婭", "琦", "晶", "妍", "茜", "秋", "珊", "莎", "錦", "黛", "青", "倩", "婷", "姣", "婉", "嫻", "瑾", "穎", "露", "瑤", "怡", "嬋", "雁", "蓓", "紈", "儀", "荷", "丹", "蓉", "眉", "君", "琴", "蕊", "薇", "菁", "夢", "嵐", "苑", "婕", "馨", "瑗", "琰", "韻", "融", "園", "藝", "詠", "卿", "聰", "瀾", "純", "毓", "悅", "昭", "冰", "爽", "琬", "茗", "羽", "希", "欣", "飄", "育", "瀅", "馥", "筠", "柔", "竹", "靄", "凝", "曉", "歡", "霄", "楓", "芸", "菲", "寒", "伊", "亞", "宜", "可", "姬", "舒", "影", "荔", "枝", "麗", "陽", "妮", "寶", "貝", "初", "程", "梵", "罡", "恆", "鴻", "樺", "驊", "劍", "嬌", "紀", "寬", "苛", "靈", "瑪", "媚", "琪", "晴", "容", "睿", "爍", "堂", "唯", "威", "韋", "雯", "葦", "萱", "閱", "彥", "宇", "雨", "洋", "忠", "宗", "曼", "紫", "逸", "賢", "蝶", "菡", "綠", "藍", "兒", "翠", "煙" }; |
32 | this.numMing = this.arrMing.Length; |
33 | } |
34 |
35 | public int getNumMing() |
36 | { |
37 | return this.numMing; |
38 | } |
39 |
40 | private string getXing() |
41 | { |
42 | return this.arrXing.GetValue(this.rand.Next(this.numXing)).ToString(); |
43 | } |
44 |
45 | private string getMing() |
46 | { |
47 | return this.arrMing.GetValue(this.rand.Next(this.numMing)).ToString(); |
48 | } |
49 |
50 | public string getName() |
51 | { |
52 |
53 | return this.getXing() + this.getMing();; |
54 | } |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-664571/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Random 專案總結 -11 產生隨機數字random隨機
- R產生隨機數隨機
- 用C#生成隨機中文漢字驗證碼的基本原理C#隨機
- C#漢字轉漢語拼音C#
- vc中產生隨機數隨機
- c++產生隨機數C++隨機
- matlab產生隨機數或隨機矩陣Matlab隨機矩陣
- 【筆記】如何產生隨機數筆記隨機
- js隨機產生區間數JS隨機
- 計算機隨機數的產生 (轉)計算機隨機
- 從oracle表中隨機取記錄,產生隨機數和隨機字串Oracle隨機字串
- 高效產生不重複的隨機數隨機
- linux生產32位隨機數Linux隨機
- C#漢字拼音檢索C#
- C#中漢字轉拼音C#
- 如何產生指定範圍的隨機數隨機
- JavaScript產生隨機數例項程式碼JavaScript隨機
- 產生唯一隨機碼的方法分析隨機
- C 語言產生隨機數的方法隨機
- C語言產生隨機數的方法C語言隨機
- C# UTF8字串轉漢字C#字串
- 用SMARTCHECK破解福利彩票隨機號碼產生器V3.3 (750字)隨機
- Matlab產生隨機數函式小結Matlab隨機函式
- 介面測試-使用mock生產隨機資料Mock隨機
- Rust中如何產生隨機數或密碼?Rust隨機密碼
- 介面測試-使用 mock 生產隨機資料Mock隨機
- 高效產生一組不重複的隨機數隨機
- 利用arc4random_uniform()產生隨機數randomORM隨機
- Java.nio-隨機讀寫解決漢字亂碼問題Java隨機
- 產生0到100內的任意隨機數隨機
- oracle要對一個欄位產生隨機數Oracle隨機
- 產生隨機密碼的sql儲存過程隨機密碼SQL儲存過程
- ORACLE產生隨機數的多種方法分享 轉Oracle隨機
- matlab中的產生隨機數的rand函式Matlab隨機函式
- Matlab產生特定範圍的隨機數矩陣Matlab隨機矩陣
- js實現的產生隨機數程式碼例項JS隨機
- MATLAB中如何產生指定範圍的隨機數Matlab隨機
- MVC把隨機產生的字串轉換為圖片MVC隨機字串