자바 : 반복되지 않는 6 자리 난수 생성

고객 코드와 등록 시간을 사용하므로 고객 정보를 추가하면 즉시 자동으로 생성됩니다. 코드는 여기에 고정되어 있습니다. 도움이된다면 도움이 되었으면합니다. 
1) 6 자리 숫자 생성 사용할 준비가 된 고객 코드 문자열과 함께 도구 클래스 RandomStringUtil.java를 작성했습니다.

import java.util.Random;

/**
 * 产生随机字符串,长度由参数指定。
 * @param length 产生的字符串的长度
 * @return 已产生的字符串
 * @author Code_小生
 */
public class RandomStringUtil {

    public static String getRandString(int length)
    {
        String charList = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
        String rev = "";
        Random f = new Random();
        for(int i=0;i<length;i++)
        {
           rev += charList.charAt(Math.abs(f.nextInt())%charList.length());
        }
        return rev;
    }
}

 

추천

출처blog.csdn.net/sulu0416/article/details/88094556