8 个字符,Java 中的唯一字符串
有没有办法在Java中生成8个字符长的随机和唯一字符串?
String id = getRandomString();
然后将是例如id
wf41Av5g
有没有办法在Java中生成8个字符长的随机和唯一字符串?
String id = getRandomString();
然后将是例如id
wf41Av5g
您可以使用RandomStringUtils
import org.apache.commons.lang.RandomStringUtils;
public class RandomStringUtilsTrial {
public static void main(String[] args) {
System.out.print("8 char string >>>");
System.out.println(RandomStringUtils.random(8, true, true));
}
}
唯一性属性取决于您使用它的范围。Java当然可以生成随机字符串,尽管如果你想要一个通用的唯一标识符,你可以使用UUID
类。
String unique = UUID.randomUUID().toString();