728x90
반응형
간단하게 임의의 영숫자 문자열 생성하기
임의의 영문 대소문자 + 숫자 문자열을 생성하고 싶은 경우 아래의 예시를 참고하기
// 임의의 영숫자 문자열 생성
SecureRandom random = new SecureRandom();
Stream<String> randomStrings =
Stream.generate(() ->
random
.ints(48, 122 + 1)
.filter(i -> (i <= 57 || i >= 65) && (i <= 90 || i >= 97))
.limit(20) // 자릿수
.collect(
StringBuilder::new,
(builder, codePoint) -> builder.appendCodePoint(codePoint),
StringBuilder::append)
.toString()
);
randomStrings.limit(5).forEach(System.out::println);
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
[Java] 10진수를 16진수로 변환 (0) | 2022.12.08 |
---|---|
[Java] 숫자 3자리마다 콤마(,) 찍기 (0) | 2022.12.06 |
[Java] Stream List to Page (0) | 2022.11.25 |
[Java] List 중복 제거 방법 (0) | 2022.11.24 |
[Java] LocalDate, LocalDateTime 날짜 차이 계산 (0) | 2022.11.11 |