在Java產生隨機的字串方法如下
使用Apache Commons Text的RandomStringGenerator
。(原本是使用Apache Commons Lang的RandomStringUtils.random()
,但已經deprecated了)。
使用Maven匯入Apache Commons Text套件,在pom.xml
加入下面依賴。
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>1.6</version>
</dependency>
例如產生一個由字母a-z, 字母A-Z, 數字0-9,長度為10的組成的隨機字串。
char[][] pairs = {{'a','z'},{'A','Z'},{'0','9'}};
int length = 10;
RandomStringGenerator generator = new RandomStringGenerator.Builder().withinRange(pairs).build();
String randomString = generator.generate(length);
System.out.println(randomString); // iYX67WGSM9
參考:
沒有留言:
張貼留言