Programing/JAVA
java.util.Random 을 이용한 hexa random 값 구하기
임프로
2019. 9. 27. 11:57
반응형
프로그래밍을 가지고 놀면서 난수, 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
반응형