作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我有一个名为 Student
的对象,它有 studentName
、studentId
、studentAddress
等。 studentId
,我必须生成由七个数字字符组成的随机字符串,例如。
studentId = getRandomId();
studentId = "1234567" <-- from the random generator.
而且我必须确保没有重复的 id。
最佳答案
生成随机字符串很容易 - 只需使用 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);
}
现在,为了唯一性,您需要将生成的字符串存储在某处。您如何做到这一点实际上取决于您的应用程序的其余部分。
关于java - 如何在 Java 中生成随机字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2863852/
我是一名优秀的程序员,十分优秀!