java中判断uuid是否合法
java项目中经常会使用到唯一标识UUID,有时候需要判断一个UUID是否是一个合法的UUID。那么如何实现这个功能呢,代码如下:package com.example.demo; import java.util.UUID; /** * @created by wd at 2022/1/6 */ public class UuidUtil { /** * 校验传入的uuid是否是一个合法uuid * * @param uuid * @return 是合法uuid返回true, 不是则返回false */ public static boolean checkUuid(String uuid) { try { UUID.fromString(uuid).toString(); } catch (Exception ex) { return false; } return true; } public static void main(String[] args) { String uuidStr = UUID.randomUUID().toString(); boolean checkResult = checkUuid(uuidStr); System.out.println(checkResult); } }
这个方法其实不是完全准确,但是目前没有找到其他更好的方法。如果读者有更好的方法,欢迎留言告知,多谢!