일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- primarykey
- 서브쿼리
- live server
- now()
- 입력
- 데이터베이스
- 리눅스 명령어
- word wrap
- DISTINCT
- 조인
- groupby
- 테이블
- 집계 함수
- 데이터타입
- substring
- pytthon
- 줄바꿈
- visual studio code
- EQUI
- java
- 3306
- 생성
- foreignkey
- DB접속
- select
- 삭제
- date_add
- Linux
- MySQL
- cmd
Archives
- Today
- Total
재유's
[JAVA_Code] 랜덤 문자열 본문
랜덤 문자열을 만들기 위해서는 배열에 넣고 출력을 해야한다.
따라서 현재 아래 배열은 A~Z, a~z, 0~1 을 넣었다.
인증키 생성용(?)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | // StringBuffer 형 /** * 원하는 길이만큼 랜덤 문자 출력 * @param len - 원하는 랜덤 길이 * @return StringBuffer - len 길이 만큼 랜덤 문자 출력 */ public static String getRandomSB(int len) { char[] charArray = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' }; StringBuffer sb = new StringBuffer(); Random rn = new Random(); for (int i = 0; i < len; i++) { sb.append(charArray[rn.nextInt(charArray.length)]); } return sb.toString(); } // String 형 /** * 원하는 길이만큼 랜덤 문자 출력 * @param len - 원하는 랜덤 길이 * @return String - len 길이 만큼 랜덤 문자 출력 */ public static String getRandomString(int len) { char[] charArray = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' }; String s = ""; Random rn = new Random(); for (int i = 0; i < len; i++) { s += charArray[rn.nextInt(charArray.length)]; } return s; } |
'IT Story > : : Code Notes' 카테고리의 다른 글
[Spring] Spring 프로젝트 파라미터 설정하기 (한글 깨질때) (0) | 2019.04.17 |
---|---|
[Spring] Spring MySQL 연동을 위한 설정 (0) | 2019.04.15 |
[Spring] JavaMail API(compat) version. 1.4.7 (0) | 2019.04.15 |
[JAVA_OpenAPI] Kakao 책검색 Api _ REST API (0) | 2018.12.13 |
[JAVA_Code] random 값의 범위 조절 (0) | 2018.12.12 |
Comments