cha*_*owo 70 java string random char
我有一个名为对象Student,它有studentName,studentId,studentAddress,等有关studentId,我必须生成随机字符串包括七个数字charaters,例如.
studentId = getRandomId();
studentId = "1234567" <-- from the random generator.
Run Code Online (Sandbox Code Playgroud)
我必须确保没有重复的ID.
Jon*_*eet 130
生成随机字符串很简单 - 只需使用java.util.Random包含您想要的所有字符的字符串,例如
public static String generateString(Random rng, String characters, int length)
{
char[] text = new char[length];
for (int i = 0; i < length; i++)
{
text[i] = characters.charAt(rng.nextInt(characters.length()));
}
return new String(text);
}
Run Code Online (Sandbox Code Playgroud)
现在,为了唯一性,您需要将生成的字符串存储在某处.你如何做到这将取决于你的应用程序的其余部分.
Par*_*rth 17
您还可以使用java.util包中的UUID类,该类返回32位字符String的随机uuid.
java.util.UUID.randomUUID().toString()
http://java.sun.com/j2se/1.5.0/docs/api/java/util/UUID.html
小智 5
Random ran = new Random();
int top = 3;
char data = ' ';
String dat = "";
for (int i=0; i<=top; i++) {
data = (char)(ran.nextInt(25)+97);
dat = data + dat;
}
System.out.println(dat);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
227485 次 |
| 最近记录: |