隨機字串

2021-04-02 01:31:31 字數 2080 閱讀 9776

#region 隨機字串

///

/// 生成隨機字串

///

/// 指定長度

/// 是否允許重複

/// 種子值[只需要第0個值,null表示使用預設種子值]

/// 字符集

///

public static string random( int length, bool repeat, int seed, params char all )

random rnd = new random();

if( seed != null && seed.length > 0 )

char aryall = all;

if( !repeat )

string strreturn = string.empty;

for( int i = 0; i < length; i++ )

}char arytemp = new char[aryall.length-1];

for( int j = 0; j < aryall.length-1; j++ )

aryall = arytemp;

}#endregion

}return strreturn;

}///

/// 生成隨機字串

///

/// 指定長度

/// 是否允許重複

/// 種子值[只需要第0個值,null表示使用預設種子值]

/// 字符集

///

public static string random( int length, bool repeat, int seed, string all )

///

/// 返回指定數量,指定長度的隨機字串

///

/// 指定的數量

/// 指定的長度

/// 是否允許重複

/// 種子值[只需要第0個值,null表示使用預設種子值]

/// 字符集

///

public static string random( uint count, int length, bool repeat, int seed, params char all )

random rnd = new random();

if( seed != null && seed.length > 0 )

string aryreturn = new string[count];

for( int i = 0; i < count; i++ )

return aryreturn;

}///

/// 返回指定數量,指定長度的隨機字串

///

/// 指定的數量

/// 指定的長度

/// 是否允許重複

/// 種子值[只需要第0個值,null表示使用預設種子值]

/// 字符集

///

public static string random( uint count, int length, bool repeat, int seed, string all )

#endregion

其中char.random定義如下:

///

/// 獲取隨機字元

///

/// 種子值[只需要第0個值,null表示使用預設種子值]

/// 字符集

///

public static char random( int seed, params char all )

random rnd;

if( seed == null || seed.length == 0 )

else

return all[rnd.next( all.length )];

}///

/// 獲取隨機字元

///

/// 種子值[只需要第0個值,null表示使用預設種子值]

/// 字符集

///

public static char random( int seed, string all )

隨機字串

直接產生隨機的字串的庫函式是沒有的,但是可以這麼實現 1.產生固定長度的隨機的字串 主要就是產生固定個數的隨機字元,那麼就簡單了,用兩組隨機數 一組 隨機產生0 25的整數num,然後用 a num來賦值小寫字母,a num來賦值大寫字母 一組 隨機產生0,1,產生0,用 a 來和num相加,生成小...

生成隨機字串

原文出處 估摸著以後極有可能使用到,於是寫了一個生成隨機字串的函式。可以自定義生成規則,生成字串長度。模仿了ms的函式風格,生成規則使用巨集的或且規則,返回值使用了布林型。這裡使用布林返回可能作用不大。直接貼 吧,同樣是兩個檔案。randomstring.h pragma once define r...

生成隨機字串

產生隨機字串,可用來自動生成密碼 預設長度6位 字母和數字混合 param string len 長度 param string type 字串型別 0 字母 1 數字 其它 混合 param string addchars 額外字元 return string function rand stri...

生成隨機字串

在我們mvc專案中 怎麼產生一個隨機的字串呢 下面就給大家講一個方法 產生一個隨機字串叫getrandomcode 然後有一個引數 intlength 這是長度 你要產生多少位的字串 然後我們開始 建立一個隨機數的隨機類 這一個random 這一個是c 的隨機類用來隨機生成數字 然後在這裡迴圈多次 ...

生成隨機字串

public class strutil extends cn.hutool.core.util.strutil 生成隨機字串 return public static string getrandomstr int size return string 根據字首生成與日期相關的隨機號碼串 字首 1...