본문 바로가기
프로그래밍언어/JAVA

임의의 랜덤값 생성하기

by 스키피땅콩버터 2021. 7. 19.
반응형

개발하는 과정에서 임의의 랜던값을 생성해서  PK값인 ID 값으로 사용 할때가 종종 발생하여

오늘은 임의의 랜던 값 생성 하는 방법에 대하여 정리한다.

 

RandomStringUtils를 이용한 랜덤 문자열 생성

-org.apache.comons.lang3.RandomStringUtils

- count :문자열 길이

 

*RandomStringUtils.random(count)

 - 임의의 문자를 count만큼 랜덤으로 생성해준다.

 

*RandomStringUtils.random(count, start, end, letters, number)

-  임의의 문자를 start부터 end 까지의 문자를 count만큼 랜덤으로 생성해준다.

- count : 문자열 길이

- star : 아스키코드 처음

-  end : 아스키코드 마지막

- letters: true로 하면 문자만으로 생성

- numbers: true로 하면 숫자로만 생성. 

 

*RandomStringUtils.randomAlphabetic(count)

- 영문 대소문자를 count만큼 랜덤으로 생성해준다.

RandomStringUtils.randomAlphavetic(20) 
// 결과값 : VedsFEglqetlRdPUwd

 

*RandomStringUtils.randomNumeric(count)

 -  숫자를 count만큼 랜덤으로 생성해 준다.

RandomStringUtils.randomNumeric(20)
//결과값: 78456284717593059679

 

*RandomStringUtils.randomAlphanumeric(count)

 -  대소문자, 숫자를count 만큼 랜덤으로 생성해준다.

RandomStringUtils.randomAlphanumeric(20)
//결과: 8DeG5Fyls6kpWNs9GnXm

 

*RandomStringUtils.randomAscii(count)

 - 아스키코드 ""(32)부터 -(126) 사이코드를 count만큼 랜덤으로 생성

 

 

다음번엔 임의의값으로 timeStamp를 사용하는 경우도 있기때문에 timeStamp 사용방법에 대해 정리하도록 하겠습니다.

'프로그래밍언어 > JAVA' 카테고리의 다른 글

Date 표현중 시간을 좀더 상세하게 표현  (0) 2021.11.21
Java Stream  (0) 2021.03.15
Optional object생성 (isPresent())  (0) 2020.12.29
JAVA8 객체지향 - 생성자/정보은닉  (0) 2020.12.15
클래스와 인스턴스  (0) 2020.11.27