濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > C#隨機(jī)生成不重復(fù)字符串的兩個(gè)不錯(cuò)方法

C#隨機(jī)生成不重復(fù)字符串的兩個(gè)不錯(cuò)方法

熱門(mén)標(biāo)簽:征途美甲店地圖標(biāo)注 騰訊地圖標(biāo)注手機(jī) 太原400電話(huà)上門(mén)辦理 400電話(huà)如何申請(qǐng)取消 百度地圖怎樣做地圖標(biāo)注 昆明語(yǔ)音電銷(xiāo)機(jī)器人價(jià)格 柳州電銷(xiāo)機(jī)器人公司 浦發(fā)電話(huà)機(jī)器人提醒還款 電銷(xiāo)語(yǔ)音機(jī)器人型號(hào)參數(shù)
今天整理以前一個(gè)項(xiàng)目源碼,發(fā)現(xiàn)兩個(gè)隨機(jī)生成不重復(fù)字符串的方法,覺(jué)得用起來(lái)挺方便的,在此貼出來(lái),方便以后查閱。

方法一:隨機(jī)生成不重復(fù)數(shù)字字符串
復(fù)制代碼 代碼如下:

private int rep=0;

/// summary>
/// 生成隨機(jī)數(shù)字字符串
/// /summary>
/// param name="codeCount">待生成的位數(shù)/param>
/// returns>生成的數(shù)字字符串/returns>
private string GenerateCheckCodeNum(int codeCount)
{
string str = string.Empty;
long num2 = DateTime.Now.Ticks + this.rep;
this.rep++;
Random random = new Random(((int)(((ulong)num2) 0xffffffffL)) | ((int)(num2 >> this.rep)));
for (int i = 0; i codeCount; i++)
{
int num = random.Next();
str = str + ((char)(0x30 + ((ushort)(num % 10)))).ToString();
}
return str;
}

方法二:隨機(jī)生成字符串(數(shù)字和字母混和)

/// summary>
/// 生成隨機(jī)字母字符串(數(shù)字字母混和)
/// /summary>
/// param name="codeCount">待生成的位數(shù)/param>
/// returns>生成的字母字符串/returns>
private string GenerateCheckCode(int codeCount)
{
string str = string.Empty;
long num2 = DateTime.Now.Ticks + this.rep;
this.rep++;
Random random = new Random(((int)(((ulong)num2) 0xffffffffL)) | ((int)(num2 >> this.rep)));
for (int i = 0; i codeCount; i++)
{
char ch;
int num = random.Next();
if ((num % 2) == 0)
{
ch = (char)(0x30 + ((ushort)(num % 10)));
}
else
{
ch = (char)(0x41 + ((ushort)(num % 0x1a)));
}
str = str + ch.ToString();
}
return str;
}
您可能感興趣的文章:
  • C#生成指定范圍內(nèi)的不重復(fù)隨機(jī)數(shù)
  • C#生成不重復(fù)隨機(jī)字符串類(lèi)
  • C#生成唯一不重復(fù)訂單號(hào)
  • C#不重復(fù)輸出一個(gè)數(shù)組中所有元素的方法
  • C#實(shí)現(xiàn)在購(gòu)物車(chē)系統(tǒng)中生成不重復(fù)訂單號(hào)的方法
  • c# 兩個(gè)數(shù)組比較,將重復(fù)部分去掉,返回不重復(fù)部分的實(shí)現(xiàn)
  • C#實(shí)現(xiàn)排列組合算法完整實(shí)例
  • C#中實(shí)現(xiàn)任意List的全組合算法代碼
  • C#查找字符串所有排列組合的方法
  • C#實(shí)現(xiàn)組合排列的方法
  • 詳解C#的排列組合
  • C#實(shí)現(xiàn)生成所有不重復(fù)的組合功能示例

標(biāo)簽:新疆 德陽(yáng) 張家界 白山 陽(yáng)泉 江蘇 天門(mén) 蘭州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《C#隨機(jī)生成不重復(fù)字符串的兩個(gè)不錯(cuò)方法》,本文關(guān)鍵詞  隨機(jī),生成,不,重復(fù),字符串,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《C#隨機(jī)生成不重復(fù)字符串的兩個(gè)不錯(cuò)方法》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于C#隨機(jī)生成不重復(fù)字符串的兩個(gè)不錯(cuò)方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    长治县| 广宗县| 浦北县| 江川县| 崇州市| 阿拉尔市| 旬邑县| 泸西县| 平昌县| 邵阳县| 肇州县| 安多县| 卢氏县| 伊宁县| 芦溪县| 巍山| 塔河县| 堆龙德庆县| 元朗区| 新建县| 罗甸县| 资中县| 甘孜县| 白银市| 山东| 肥东县| 牡丹江市| 奉化市| 台州市| 弋阳县| 和龙市| 古交市| 伊宁市| 新津县| SHOW| 九龙县| 北安市| 伊宁县| 林州市| 石泉县| 大余县|