자바에서 랜덤 문자열을 생성하기 위해 유틸리티 클래스를 만들까 하다가 검색해보니


역시나 Commons Lang에서 제공하고 있었다.


다음은 이를 활용하는 샘플이다.


import static org.hamcrest.CoreMatchers.is;

import static org.junit.Assert.assertThat;


import org.apache.commons.lang.RandomStringUtils;

import org.junit.Test;


public class RandomStringUtilsTest {


@Test

public void random() {

int length = 10;

String randomString = RandomStringUtils.random(length, true, true);

System.out.println(randomString);

assertThat(randomString.length(), is(length));

}


}


파라미터로 길이, 문자와 숫자 사용 여부를 넘겨준 것이다.


Reference:

http://stackoverflow.com/questions/41107/how-to-generate-a-random-alpha-numeric-string

Posted by izeye


티스토리 툴바