Written by
java-style
on
on
1216_10자리의 임시 비밀번호 만들기
1216_10자리의 임시 비밀번호 만들기
import java.util.Random; public void generatePwd() throws Exception { // 10자리 임시 패스워드 생성 StringBuilder sb = new StringBuilder(); Random rd = new Random(); String s = "~!@#$%^&*+-ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz"; for (int i = 0; i < 10; i++) { int n = rd.nextInt(s.length()); sb.append(s.substring(n, n+1)); } System.out.println(sb.toString()); // 생성된 10자리 임시 패스워드 확인용 }
Random 클래스를 임포트해서 문자열 s에서 무작위로 뽑은 한 자리를 스트링 빌더객체 sb에 10번 붙여주고 마지막에 스트링빌더에 있던 것을 toString() 메소드를 이용해서 변환시켜준다.
from http://development-writing.tistory.com/364 by ccl(A) rewrite - 2021-12-21 06:28:01