8 个字符,Java 中的唯一字符串

2022-09-04 23:45:38

有没有办法在Java中生成8个字符长的随机和唯一字符串?

String id = getRandomString();

然后将是例如idwf41Av5g


答案 1

您可以使用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));

  }
}

答案 2

唯一性属性取决于您使用它的范围。Java当然可以生成随机字符串,尽管如果你想要一个通用的唯一标识符,你可以使用UUID类。

String unique = UUID.randomUUID().toString();