生成隨機字串

2021-09-23 20:17:06 字數 1093 閱讀 1394

在我們mvc專案中 怎麼產生乙個隨機的字串呢 下面就給大家講乙個方法

產生乙個隨機字串叫getrandomcode 然後有乙個引數

intlength 這是長度 你要產生多少位的字串

然後我們開始**

建立乙個隨機數的隨機類 這乙個random 這乙個是c#的隨機類用來隨機生成數字

然後在這裡迴圈多次 我要產生多少個隨機數 我就迴圈多少次 比如我產生五個 那我是不是就要迴圈五次

產生五次隨機 但是這個隨機是不是產生的是數字呢?隨機肯定是隨機數嘛 我要把數字轉化成字元

隨機物件直接·next 就隨機產生乙個正整數

然後我要除三取餘數

0x30 0x就是十六進製制數 十六進製制的ascii值然後把它除十取餘 然後產生乙個字串

把ascii值強轉成char 那麼就變成了乙個對應的值

餘數是1 我們又產生大寫字母

0x41是大寫字母開始的那一串 對應大寫字母a 大寫字母a的位置加上除以二十六取餘也就是0到25

最後的範圍也就是65-97 如果有另外一種情況 我就把它產生為小寫字母

同理0x61 就是十六進製制的98 就是小a 同理116就是小寫z 同理產生a-z的字串

最後再把結果拼接起來,再拼接字串 最後返回回來 這樣我們就拿到了一串隨機字元

隨機字元就是這樣產生的。

生成隨機字串

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

生成隨機字串

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

生成隨機字串

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