RandomStringUtils - 랜덤 문자열 생성
다운로드는 https://commons.apache.org/proper/commons-lang/download_lang.cgi
이곳에서 원하는 형식으로 받아주면 됩니다.
- org.apache.commons.lang3.RandomStringUtils
* RandomStringUtils.random(count)
- 임의의 문자를 count만큼 랜덤으로 생성해준다.
- count : 문자열 길이
RandomStringUtils.random(20) : 김ꥮ𩲻ꘅ𪮜롽𧌟𣬈ᒷŶ疟𝒆𓁂槕
* RandomStringUtils.random(count, start, end, letters, number)
- 임의의 문자를 start부터 end까지의 문자를 count만큼 랜덤으로 생성해준다.
- count : 문자열 길이
- start : 아스키코드 처음
- end : 아스키코드 마지막
- letters : true로 하면 문자만으로 생성
- numbers : true로 하면 숫자로만 생성
RandomStringUtils.random(20, 33, 125, false, false) : SS6p@hX@5>P]4aqNmN0]
RandomStringUtils.random(20, 33, 125, true, false) : gMraLFonoWSavTEdruHS
RandomStringUtils.random(20, 33, 125, false, true) : 11518665077277677899
RandomStringUtils.random(20, 33, 125, true, true) : u94yr5wU7ummZ4wMmd07
* RandomStringUtils.randomAlphabetic(count)
- 영문 대소문자를 count만큼 랜덤으로 생성해준다.
- count : 문자열 길이
RandomStringUtils.randomAlphabetic(20) : vdsAyeAFctBMAfRDwyRp
* RandomStringUtils.randomNumeric(count)
- 숫자를 count만큼 램덤으로 생성해준다.
- count : 문자열 길이
RandomStringUtils.randomNumeric(20) : 54196412143107374071
* RandomStringUtils.randomAlphanumeric(count)
- 대소문자, 숫자를 count만큼 랜덤으로 생성해준다.
- count : 문자열 길이
RandomStringUtils.randomAlphanumeric(20) : 6M7M4yl6T5kp9NsGn5XW
* RandomStringUtils.randomAscii(count)
- 아스키코드 ""(32)부터 -(126) 사이의 코드를 count만큼 랜덤으로 생성해준다.
- count : 문자열 길이
RandomStringUtils.randomAscii(20) : ) )GO^y$J1O&s.etTMfw
'JAVA > Java' 카테고리의 다른 글
StringUtils(Contains) -문자열 처리 클래스 (0) | 2020.01.27 |
---|---|
StringUtils(Stripping, Equals) -문자열 처리 클래스 (0) | 2020.01.27 |
StringUtils(Trim, Truncate) -문자열 처리 클래스 (0) | 2020.01.27 |
StringUtils(Empty, Blank) -문자열 처리 클래스 (0) | 2020.01.27 |
[JAVA] 상속, 인터페이스에 의한 다형성(polymorphism) (0) | 2019.10.07 |
[JAVA] SimpleDateFormat 클래스와 위험성 (0) | 2019.10.07 |
[JAVA] Formatter 클래스 format(), 날짜 format() (0) | 2019.10.07 |
[JAVA] HashMap 클래스 (0) | 2019.10.07 |