Как проверить, содержит ли переменная действительный UUID/GUID идентификатор ?
В настоящее время меня интересует только проверка типов 1 и 4, но это не предел для вашего ответа.
Для Java, Вот решение, пользующееся встроенной библиотекой UUID:
public Boolean isUUID(String id) {
try {
UUID.fromString(id).toString().equals(id);
return true;
} catch (IllegalArgumentException | NullPointerException ex) {
return false;
}
}