안녕하세요.
Java로 GiFbYM, 97IzjN 와 같이 문자 대소문자와 숫자가 섞인 문자열 만드는 방법입니다.
1. code
count에 넣는 숫자의 수만큼 문자열이 만들어 집니다.
private static final String ALPHA_NUMERIC_STRING = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
public static String randomAlphaNumeric(int count) {
StringBuilder builder = new StringBuilder();
while (count-- != 0) {
int character = (int) (Math.random() * ALPHA_NUMERIC_STRING.length());
builder.append(ALPHA_NUMERIC_STRING.charAt(character));
}
return builder.toString();
}
2. usage
//6글자 랜덤
randomAlphaNumeric(6);