亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

使用c#生成隨機數總結

2023-05-16 12:36:05
字體:
來源:轉載
供稿:網友

private static char[] constant = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' };

    [WebMethod(Description="得到數字加英文的隨機數,參數:隨機數長度,返回值:一個字符串!")]
    public string pxkt_GetCharFont(int strLength)
    {
         System.Text.StringBuilder   newRandom   =   new   System.Text.StringBuilder(62);   
        Random   rd=   new   Random();   
        for(int   i=0;i<strLength;i )   
        {   
          newRandom.Append(constant[rd.Next(62)]);   
        }   
        return   newRandom.ToString();   
    }


    private static char[] englishchar = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' };

    [WebMethod(Description = "得到英文的隨機數,參數:隨機數長度,返回值:一個字符串!")]

    public string GetEnglishChar(int strLength)
    {
        System.Text.StringBuilder newRandom = new System.Text.StringBuilder(52);
        Random rd = new Random();
        for (int i = 0; i < strLength; i )
        {
            newRandom.Append(englishchar[rd.Next(52)]);
        }
        return newRandom.ToString();
    
    }


    private static char[] numchar = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };

    [WebMethod(Description = "得到數字的隨機數,參數:隨機數長度,返回值:一個字符串!")]
    public string GetNumChar(int strLength)
    {

        System.Text.StringBuilder newRandom = new System.Text.StringBuilder(10);
        Random rd = new Random();
        for (int i = 0; i < strLength; i )
        {
            newRandom.Append(numchar[rd.Next(10)]);
        }
        return newRandom.ToString();

    }



    [WebMethod(Description = "得到中文的隨機數,參數:隨機數長度,返回值:一個字符串!")]
    public string GetChineseChar(int strLength)
    {

        System.Text.StringBuilder newRandom = new System.Text.StringBuilder();
        //獲取GB2312編碼頁(表) 
        System.Text.Encoding gb = System.Text.Encoding.GetEncoding("gb2312");
        //調用函數產生I個隨機中文漢字編碼 
        object[] bytes = CreateRegionCode(strLength);
        
        for (int i = 0; i < strLength; i )
        {
            //根據漢字編碼的字節數組解碼出中文漢字 
            string str = gb.GetString((byte[])Convert.ChangeType(bytes[i], typeof(byte[])));
            newRandom.Append(str);
     
        }
        return newRandom.ToString(); 
    }


    public static object[] CreateRegionCode(int strlength) 
        { 
            //定義一個字符串數組儲存漢字編碼的組成元素 
            string[] rBase=new String [16]{"0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"}; 
             
            Random rnd=new Random(); 
         
            //定義一個object數組用來 
            object[] bytes=new object[strlength]; 
 
            /**//*每循環一次產生一個含兩個元素的十六進制字節數組,并將其放入bject數組中 
             每個漢字有四個區位碼組成 
             區位碼第1位和區位碼第2位作為字節數組第一個元素 
             區位碼第3位和區位碼第4位作為字節數組第二個元素 
            */ 
            for(int i=0;i<strlength;i ) 
            { 
                //區位碼第1位 
                int r1=rnd.Next(11,14); 
                string str_r1=rBase[r1].Trim(); 
 
                //區位碼第2位 
                rnd=new Random(r1*unchecked((int)DateTime.Now.Ticks) i);//更換隨機數發生器的種子避免產生重復值 
                int r2; 
                if (r1==13) 
                { 
                    r2=rnd.Next(0,7); 
                } 
                else 
                { 
                    r2=rnd.Next(0,16); 
                } 
                string str_r2=rBase[r2].Trim(); 
 
                //區位碼第3位 
                rnd=new Random(r2*unchecked((int)DateTime.Now.Ticks) i); 
                int r3=rnd.Next(10,16); 
                string str_r3=rBase[r3].Trim(); 
 
                //區位碼第4位 
                rnd=new Random(r3*unchecked((int)DateTime.Now.Ticks) i); 
                int r4; 
                if (r3==10) 
                { 
                    r4=rnd.Next(1,16); 
                } 
                else if (r3==15) 
                { 
                    r4=rnd.Next(0,15); 
                } 
                else 
                { 
                    r4=rnd.Next(0,16); 
                } 
                string str_r4=rBase[r4].Trim(); 
 
                //定義兩個字節變量存儲產生的隨機漢字區位碼 
                byte byte1=Convert.ToByte(str_r1   str_r2,16); 
                byte byte2=Convert.ToByte(str_r3   str_r4,16); 
                //將兩個字節變量存儲在字節數組中 
                byte[] str_r=new byte[]{byte1,byte2}; 
 
                //將產生的一個漢字的字節數組放入object數組中 
                bytes.SetValue(str_r,i); 
                 
            } 
 
            return bytes; 
 
            }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
不卡在线观看电视剧完整版| 欧美最顶级的aⅴ艳星| 国产欧美日韩视频| 亚洲专区中文字幕| 欧美一级片久久久久久久| 国产亚洲激情在线| 91视频8mav| 97超碰国产精品女人人人爽| 久久亚洲国产精品成人av秋霞| 日韩在线www| 日韩69视频在线观看| 68精品久久久久久欧美| 久久99精品久久久久久噜噜| 色999日韩欧美国产| 欧美日韩在线第一页| 国产视频精品自拍| 亚洲第一区在线观看| 国产精品扒开腿做| 国产精品久久一区主播| 亚洲欧美日韩久久久久久| 国产性猛交xxxx免费看久久| 懂色av中文一区二区三区天美| 亚洲综合日韩中文字幕v在线| 高清一区二区三区日本久| 成人精品视频久久久久| 亚洲免费福利视频| 九九热r在线视频精品| 欧美黑人国产人伦爽爽爽| 亚洲欧美自拍一区| 国产精品久久久久久久久| 九九视频这里只有精品| 亚洲视频在线观看网站| 欧美日韩亚洲视频一区| 亚洲精品国产精品自产a区红杏吧| 亚洲人成网站色ww在线| 2019精品视频| 青青久久av北条麻妃黑人| 黄色一区二区在线| 亚洲精品视频免费在线观看| 日韩av黄色在线观看| 日韩精品久久久久久福利| 国产精品专区一| 欧美色视频日本高清在线观看| 2019av中文字幕| 日韩精品视频免费专区在线播放| 亚洲国产精品福利| 不卡av在线网站| 在线观看欧美www| 91av在线播放视频| 尤物yw午夜国产精品视频| 国产日产久久高清欧美一区| 91色精品视频在线| 国产精品久久久久av| 欧美性猛交xxxxx水多| 欧美丰满少妇xxxxx| 久久影视三级福利片| 国产精品美乳一区二区免费| 欧美一区二区大胆人体摄影专业网站| 国产精品视频播放| 亚洲aa中文字幕| 亚洲精品suv精品一区二区| 国产丝袜一区二区| 亚洲激情视频在线播放| 国产精品视频xxx| 午夜精品视频网站| 亚洲一级黄色片| 91精品国产精品| 久久国产天堂福利天堂| 亚洲欧美日韩国产中文专区| 亚洲成人在线网| 日韩在线观看精品| 色婷婷综合久久久久中文字幕1| 欧美高清视频一区二区| 中文字幕在线日韩| 伦伦影院午夜日韩欧美限制| 5278欧美一区二区三区| 欧美成人免费一级人片100| 国产日韩欧美视频| 中文字幕免费精品一区高清| 亚洲性日韩精品一区二区| 亚洲欧美日韩国产中文专区| 欧美成年人视频| 欧美激情网友自拍| 日韩网站在线观看| 日韩精品在线观看网站| 神马久久桃色视频| 成人激情视频免费在线| 日韩动漫免费观看电视剧高清| 欧美专区日韩视频| 97热在线精品视频在线观看| 欧美俄罗斯性视频| 国产亚洲一区精品| 91久久国产婷婷一区二区| 亚洲欧美自拍一区| 欧美激情视频一区| 亚洲小视频在线观看| 欧美午夜视频在线观看| 成人啪啪免费看| 成人xxxx视频| 精品国内产的精品视频在线观看| 精品国产精品自拍| 久久精品视频免费播放| 亚洲免费人成在线视频观看| 欧美精品情趣视频| 97国产成人精品视频| 亚洲精品一区在线观看香蕉| 亚洲午夜久久久影院| 久久免费高清视频| 日韩在线视频免费观看| 欧美另类第一页| 亚洲精品国产品国语在线| 亚洲裸体xxxx| 亚洲网在线观看| 青青草原成人在线视频| 亚洲精品美女网站| 国产精品视频一区二区三区四| 亚洲最新在线视频| 欧美性猛交xxxx偷拍洗澡| 国产精品99久久99久久久二8| 一区二区国产精品视频| 国产成人+综合亚洲+天堂| 久久久久久久久久久免费精品| 欧美福利视频在线| 亚洲人成自拍网站| 国产91九色视频| 欧美精品手机在线| 欧美亚洲在线观看| 久久久91精品国产| 久久不射热爱视频精品| 欧美精品在线第一页| 亚洲人成网站免费播放| 亚洲精品网站在线播放gif| 日日骚久久av| 亚洲欧美精品伊人久久| 黄网站色欧美视频| 国产成人精品午夜| 热99精品只有里视频精品| 日本精品视频在线观看| 亚洲第一福利网| 欧美激情国产精品| 欧美多人乱p欧美4p久久| 欧美丰满老妇厨房牲生活| 国产91网红主播在线观看| 亚洲成人黄色网址| 久久精彩免费视频| 精品国产一区二区三区在线观看| 欧美激情网友自拍| 97超碰色婷婷| 亚洲综合中文字幕68页| 日韩精品视频在线免费观看| 欧美亚洲成人网| 欧美午夜片欧美片在线观看| 国产精品白丝av嫩草影院| 亚洲国产日韩欧美综合久久| 欧美日韩国产限制| 成人自拍性视频| 国产欧美日韩最新| 亚洲2020天天堂在线观看| 午夜剧场成人观在线视频免费观看| 亚洲精品一区二区在线| 国产成人精品视频在线| 国产精品你懂得| 久久99精品久久久久久青青91| 久久久久一本一区二区青青蜜月|