임시 비밀번호나 특정 문자열이 아닌 랜덤으로 생성한 문자열이 필요할 때가 있다!
이 함수를 이용해서 랜덤 문자열을 생성했다
public static String randomString() {
int leftLimit = 48; // numeral '0'
int rightLimit = 122; // letter 'z'
int targetStringLength = 10;
Random random = new Random();
String generatedString = random.ints(leftLimit, rightLimit + 1)
.filter(i -> (i <= 57 || i >= 65) && (i <= 90 || i >= 97))
.limit(targetStringLength)
.collect(StringBuilder::new, StringBuilder::appendCodePoint, StringBuilder::append)
.toString();
return generatedString;
}
숫자와 알파벳이 섞여서 출력이 되고, 아래와 같은 랜덤 문자열이 출력된다!
728x90
반응형
'🔻Language > Java' 카테고리의 다른 글
[Java] JVM이란 (0) | 2024.07.18 |
---|---|
[Java] 두 날짜 사이의 차이 계산하기 (0) | 2023.02.24 |
[Java] 현재 날짜, 시간 불러오기 (0) | 2023.01.03 |
[Java] JAVA_HOME 설정 및 오류가 날 때 (0) | 2022.09.17 |
[Java] 객체와 클래스 (0) | 2022.09.08 |