隨機字串工具類

2021-10-23 19:23:56 字數 4393 閱讀 2625

包名:import org.apache.commons.lang.randomstringutils;

或import org.apache.commons.lang.randomstringutils;

randomstringutils.random(int count)=>產生6位長度的隨機字串,中文環境下是亂碼

system.out.

println

(randomstringutils.

random(6

));

randomstringutils.random(int count, string chars)=>產生6位長度的隨機字串,字元將從字串指定的字符集中選擇,不能為空。如果null,則使用所有字符集。

system.out.

println

(randomstringutils.

random(6

,"abcdefgabcdefg123456789"))

;

randomstringutils.random(int count, int start,int end,boolean letters, boolean numbers)=>[指定長度的隨機字串] [是否包含字母] [是否包含數字]

system.out.

println

(randomstringutils.

random(6

,true

,false))

;

randomstringutils.random(int count, char... chars)=>使用指定的字元生成6位長度的隨機字串 [指定長度的隨機字串] [指定字符集]

system.out.

println

(randomstringutils.

random(6

,new

char

));

randomstringutils.random(final int count, final int start, final int end, final boolean letters, final boolean numbers, final char... chars)

// [指定長度的隨機字串] [字符集在開始時的位置] [字符集在結束前的位置,必須大於65] [生成的字串可以包括字母字元] [生成的字串可以包含數字字元] [指定字符集]

system.out.

println

(randomstringutils.

random(6

,1,66

,true

,false

, null)

);

randomstringutils.random(final int count, final int start, final int end, final boolean letters, final boolean numbers, final char... chars, random random)

// [指定長度的隨機字串] [字符集在開始時的位置] [字符集在結束前的位置,必須大於65] [生成的字串可以包括字母字元] [生成的字串可以包含數字字元] [指定字符集] [random物件]

system.out.

println

(randomstringutils.

random(6

,'a'

,'f'

,true

,true

, null,

newrandom()

));

randomstringutils.randomalphanumeric =>生成指定長度的字母和數字的隨機組合字串

system.out.

println

(randomstringutils.

randomalphanumeric(5

));

randomstringutils.randomalphanumeric =>生成指定範圍的字母和數字的隨機組合字串

system.out.

println

(randomstringutils.

randomalphanumeric(1

,5))

;

randomstringutils.randomalphabetic =>生成指定長度隨機[a-z]字串,包含大小寫

system.out.

println

(randomstringutils.

randomalphabetic(5

));

randomstringutils.randomalphabetic =>生成指定範圍長度隨機[a-z]字串,包含大小寫

system.out.

println

(randomstringutils.

randomalphabetic(1

,5))

;

randomstringutils.randomnumeric =>生成指定長度的隨機數字字串

system.out.

println

(randomstringutils.

randomnumeric(5

));

randomstringutils.randomnumeric =>生成指定範圍長度的隨機數字字串

system.out.

println

(randomstringutils.

randomnumeric(1

,5))

;

randomstringutils.randomascii =>生成指定長度ascii字串(32到126組成的隨機字串)

system.out.

println

(randomstringutils.

randomascii(5

));

randomstringutils.randomascii =>生成指定範圍長度ascii字串(32到126組成的隨機字串)

system.out.

println

(randomstringutils.

randomascii(1

,5))

;

randomstringutils.randomgraph =>生成指定長度的隨機字串。

// 內部呼叫random(count, 33, 126, false, false);

system.out.

println

(randomstringutils.

randomgraph(5

));

randomstringutils.randomgraph =>建立乙個長度介於包含的最小值和排除的最大值之間的隨機字串。

// 內部呼叫random(count, 33, 126, false, false);

system.out.

println

(randomstringutils.

randomgraph(1

,5))

;

randomstringutils.random(int count)=>產生6位長度的隨機字串,中文環境下是亂碼

字串工具類

字串工具類 author administrator public class djystringutils 判斷字串是否不為空 param str 字串 return 是否不為空 public static boolean isnotempty string str 截斷字串兩側的逗號 param...

字串補字元工具類

字串右補空格 see 該方法預設採用空格 其ascii碼為32 來右補字元 see 若想自己指定所補字元,可以使用rightpadforbyte string str,int size,int padstrbyascii 方法 public static string rightpadforbyte...

字串工具類StringUtils

package utils public class stringutils public static string join string array,string str public static string wrapwithsinglequotes string str 把字串內容被逗號...