指定位數的純數字 純字母的隨機字串生成工具

2021-08-21 17:51:06 字數 881 閱讀 7856

這個工具類需要依賴common-lang3,可以實現指定位數的純數字、純字母的隨機字串生成,還可以自定義種子,根據您自定義的種子生成需要的隨機字串,原始碼如下:

import org.apache.commons.lang3.randomutils;

/** * 隨機數工具類

* @author vic_miao

* 2018-7-24 21:00:50

*/public final class randomutil

/*** 獲取指定位數的隨機數(字串)

* @param num

* @return

*/public static string getrandomstring(int num)

/*** 根據傳入的種子獲取隨機字串

* @param key 種子(預設為字母+數字混合)

* @return

*/public static string getrandom(string key)

string random = getrandom(key,keylength);

return random; }

/*** 根據傳入的種子獲取指定長度的隨機字串

* @param key 種子(預設為字母+數字混合)

* @param length 長度

* @return

*/public static string getrandom(string key,int length)

stringbuilder sb = new stringbuilder();

for (int i=0;ireturn sb.tostring();

}}

python中新增指定位數的字母數字組合字串

隨機字串 import random class test deffunction self list chr i for i in range 65,91 chr i for i in range 97,123 str i for i in range 10 大寫字母 小寫字母 數字 特殊字元.l...

判斷輸入的字串是否為 純數字 還是 純字母

1.使用nsscanner來判斷 判斷是否為整形 bool ispureint nsstring string 判斷是否為浮點形 bool ispurefloat nsstring string if self ispureint str1 self ispurefloat str1 2.使用nsc...

生成指定位數的隨機數

輸入 要生成的隨機數的位數 輸出 隨機數 因為是32位系統,因此只能生成9位長度的10進製數。如果是10位的話可能會出現負數。溢位。c sharp view plain copy print?include include include include long myrand intn if n ...