如何判断字符串是否为UUID类型?
在我的项目中,我使用UUID.fromString()
将字符串转换为UUID
,但如果字符串不是UUID
类型,它将抛出exception
,那么如何validation此字符串?
您应该使用正则表达式来validation它,例如:
/^[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}$/
用鸡蛋测试它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}\}?$/
处理exception并在这种情况下执行某些操作。 例如 :
try{ UUID uuid = UUID.fromString(someUUID); //do something } catch (IllegalArgumentException exception){ //handle the case where string is not valid UUID }
- 如何知道在10个按钮中首次单击哪个按钮a
- inetAddress可以与inet6 / IPv6一起使用吗?
- Project’PrjName’缺少必需的库:’E:/arul/Android/libs/android-viewbadger.jar’PrjName
- BitmapFactory无法解码流:Android中的java.io.FileNotFoundException
- 如果构造函数的参数是非法的,则防止实例化类?
- 从单独的线程开始活动?
- 如何从Android上的Camera选择的图像中获得正确的宽度和高度?
- Android admob adview force close
- 将文件直接上传到Google Cloud Storage for GAE应用