文字列が有効な UUID かどうかを確認する方法はありますか?
私の状況では、ファイルのリストがあり、それらのいくつかは によって生成された UUID であるファイル名を持ちUUID.randomUUID().toString()
、残りは通常の.jpg
ファイルです。
UUID.fromString(filename)
と catch throw を使用することで、適切にフォーマットされた UUID であるIllegalArgumentException
かどうかを確認できることを知っています。filename
しかし、ファイルリストにたくさんのファイルがあることを考えると、これは非常にコストがかかるようです。例外がスローされずにチェックできる方法はありますか?