gpt4 book ai didi

Android检查是有效的UUID

转载 作者:行者123 更新时间:2023-11-29 16:06:00 24 4
gpt4 key购买 nike

有没有一种方法可以检查字符串是否是有效的 UUID?

在我的情况下,我有文件列表,其中一些文件名是由 UUID.randomUUID().toString() 生成的 UUID,其余的只是普通的 .jpg 文件。

我知道通过使用 UUID.fromString(filename) 并捕获抛出的 IllegalArgumentException 我将能够检查 filename 是否正确格式化的 UUID。但是考虑到文件列表会有很多文件,这似乎非常昂贵。有没有一种方法可以在不抛出异常的情况下进行检查?

最佳答案

我会使用正则表达式:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4} -[a-fA-F0-9]{4}-[a-fA-F0-9]{12}

类似于:

if(!Pattern.matches("[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}", filename)) { 
/* this is not a valid uuid */
}

关于Android检查是有效的UUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18398997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com