반응형
프로그래밍을 가지고 놀면서 난수, random값을 구하는 경우가 종종 있다
이번에는 java.util.Random을 이용하여 16진수 값의 random 값을 구하는 방법이다.
import java.util.Random;
public class hexrandom {
public static void main(String[] args) {
hexrandom hex = new hexrandom();
System.out.println("random_hex : "+ hex.getRandomHexString(3));
System.out.println("random_int : " + hex.getRandomString(10));
}
private String getRandomHexString(int numchars){
Random r = new Random();
StringBuffer sb = new StringBuffer();
while(sb.length() < numchars){
sb.append(Integer.toHexString(r.nextInt()));
}
return sb.toString().substring(0, numchars);
}
private String getRandomString(int numchars){
Random r = new Random();
StringBuffer sb = new StringBuffer();
while(sb.length() < numchars){
sb.append(Integer.toUnsignedString(r.nextInt()));
}
return sb.toString().substring(0, numchars);
}
}
원하는 자리수의 hexa string을 구할 수 있다
Randomly
반응형
'Programing > JAVA' 카테고리의 다른 글
java-숫자 입력받아 천의자리 숫자형식 구분하기 (0) | 2019.10.21 |
---|---|
java-오늘 "요일" 한글명칭으로 리턴 (0) | 2019.10.21 |
ArrayList를 이용한, 검색과 앞뒤값 얻어오기 (0) | 2018.10.30 |
셀레니움 팝업창닫기 (0) | 2018.10.25 |
셀레니움을 이용한 웹브라우저 컨트롤 예제 (0) | 2018.10.25 |