在我的项目中,我UUID.fromString()用来将字符串转换为UUID,但如果字符串不是UUID类型,它将抛出exception,那么如何验证这个字符串?
Saš*_*jak 71
处理异常并在这种情况下执行某些操作.例如 :
try{
UUID uuid = UUID.fromString(someUUID);
//do something
} catch (IllegalArgumentException exception){
//handle the case where string is not valid UUID
}
Run Code Online (Sandbox Code Playgroud)
Imr*_*ran 45
您应该使用正则表达式来验证它,例如:
/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/
Run Code Online (Sandbox Code Playgroud)
用鸡蛋测试 01234567-9ABC-DEF0-1234-56789ABCDEF0
或括号
/^\{?[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}??\}?$/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
51530 次 |
| 最近记录: |