日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

C#生成随机字符串

發(fā)布時(shí)間:2025/3/11 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#生成随机字符串 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
public class RandomStringBuilder {/// <summary>/// 生成單個(gè)隨機(jī)數(shù)字/// </summary>private int createNum(){Random random = new Random(Guid.NewGuid().GetHashCode());int num = random.Next(10);return num;}/// <summary>/// 生成單個(gè)大寫(xiě)隨機(jī)字母/// </summary>private string createBigAbc(){//A-Z的 ASCII值為65-90Random random = new Random(Guid.NewGuid().GetHashCode());int num = random.Next(65, 91);string abc = Convert.ToChar(num).ToString();return abc;}/// <summary>/// 生成單個(gè)小寫(xiě)隨機(jī)字母/// </summary>private string createSmallAbc(){//a-z的 ASCII值為97-122Random random = new Random(Guid.NewGuid().GetHashCode());int num = random.Next(97, 123);string abc = Convert.ToChar(num).ToString();return abc;}/// <summary>/// 生成隨機(jī)字符串/// </summary>/// <param name="length">字符串的長(zhǎng)度</param>/// <returns></returns>public string Create(int length){// 創(chuàng)建一個(gè)StringBuilder對(duì)象存儲(chǔ)密碼StringBuilder sb = new StringBuilder();//使用for循環(huán)把單個(gè)字符填充進(jìn)StringBuilder對(duì)象里面變成14位密碼字符串for (int i = 0; i < length; i++){Random random = new Random(Guid.NewGuid().GetHashCode());//隨機(jī)選擇里面其中的一種字符生成switch (random.Next(3)){case 0://調(diào)用生成生成隨機(jī)數(shù)字的方法sb.Append(createNum());break;case 1://調(diào)用生成生成隨機(jī)小寫(xiě)字母的方法sb.Append(createSmallAbc());break;case 2://調(diào)用生成生成隨機(jī)大寫(xiě)字母的方法sb.Append(createBigAbc());break;}}return sb.ToString();} }

?

總結(jié)

以上是生活随笔為你收集整理的C#生成随机字符串的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。