I have a scenario in a Android app, where a random hexadecimal value has to be generated with 6 digits. (The range of values can be hexadecimal or integer values).
What is the most efficient way to do this? Do I have to generate a random decimal number, and then convert it to hexadecimal? Or can a value be directly generated?
Advertisement
Answer
String zeros = "000000"; Random rnd = new Random(); String s = Integer.toString(rnd.nextInt(0X1000000), 16); s = zeros.substring(s.length()) + s; System.out.println("s = " + s);