1. 程式人生 > >commons-text 生成指定長度的隨機字符串

commons-text 生成指定長度的隨機字符串

next col hashset main pack test blog com link

package com.skylink.junge.demo;

import java.util.HashSet;
import java.util.Set;

import org.apache.commons.text.RandomStringGenerator;
import org.apache.commons.text.StrTokenizer;

public class StrTokenizerTest {

    public static void main(String[] args) {
        StrTokenizer strTokenizer = new
StrTokenizer("a,b,c", ‘,‘); while (strTokenizer.hasNext()) { System.out.println(strTokenizer.next()); } strTokenizer = new StrTokenizer("a\nb\nc"); while (strTokenizer.hasNext()) { System.out.println(strTokenizer.next()); } StrTokenizer tsvTokenizer
= StrTokenizer.getCSVInstance(" a, b , c "); while (tsvTokenizer.hasNext()) { System.out.println(tsvTokenizer.next()); } int count = 10000; Set<String> result = new HashSet<String>(count); RandomStringGenerator generator = new RandomStringGenerator.Builder().withinRange(‘0‘, ‘9‘).build();
for (int i=0; i<count; i++) { result.add(generator.generate(20)); } if (count != result.size()) { System.out.println("repeat str"); } System.out.println(result.size()); } }

輸出結果:

技術分享圖片

commons-text 生成指定長度的隨機字符串