生成随机UUID并获取版本

12

我正在尝试将UUID生成为字符串,这样当我输入uuidcreaterandom时,它会创建一个随机的UUID。我已经粘贴了我尝试过的内容,我错过了什么吗?非常感谢任何指针。谢谢。

public UUID uuidCreateRandom() {
    return UUID.randomUUID();
}

public UUID uuidCreateFromHexString(String uuid) {
    return UUID.fromString(uuid);
}

public String uuidCreateRandom(UUID uuid) {
    return uuid.toString();
}

public int uuidGetVersion(UUID uuid) {
    return uuid.version();
}

public UUID get_uuid() {
    return _uuid;
}

public String get_uuidString() {
    return _uuidString;
}

public int get_uuidVersion() {
    return _uuidVersion;
}

public void set_uuid() {
    _uuid = UUID.randomUUID();
}

public void set_uuidString(UUID uuid) {
    _uuidString = uuid.toString();
}

public void set_uuidVersion(UUID uuid) {
    _uuidVersion = uuid.version();
}
1个回答

18

不太清楚你的问题,但以下代码将生成一个随机UUID并获取其字符串表示和版本:

Scanner scanner = new Scanner(System.in);
while (true) {
   String line = scanner.nextLine().trim();
   if (line.equals("uuidcreaterandom")) {
      UUID uuid = UUID.randomUUID();
      String str = uuid.toString();
      System.out.println(str);
   }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接