[Java] 간단하게 사용하는 랜덤 문자열 생성 (Generate random string)

간단하게 랜덤한 문자열을 생성해야 할때 사용할 수 있는 문자열 생성 함수 있습니다.
[code]/**
 * 랜덤한 문자열을 원하는 길이만큼 반환합니다.
 *
 * @param length 문자열 길이
 * @return 랜덤문자열
 */
private static String getRandomString(int length)
{
  StringBuffer buffer = new StringBuffer();
  Random random = new Random();
 
  String chars[] =
    "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".split(",");
 
  for (int i=0 ; i<length ; i++)
  {
    buffer.append(chars[random.nextInt(chars.length)]);
  }
  return buffer.toString();
}[/code]

  • http://croute.me 우연화

    OpenAPI를 사용하다보면
    인증을 위해 랜덤문자열로
    nonce 데이터를 만들일이 많이 있는데 그런경우에 쓰면 되겠군요 ㅎ

  • http://iamapark.blogspot.com 박진영

    감사합니다. 과제 중에 랜덤으로 string을 생성해야 하는 부분이 있었는데 참고하겠습니다.
    수고하세요. ㅎㅎ