UUID文字列を真正なUUID
に変換できると思います UUID#fromString()
を介したオブジェクト 方法。次に、所有している2つのUUIDの最下位ビットフィールドと最上位ビットフィールドを比較できます。
boolean UUIDIsEqual(UUID one, String twoInput) {
UUID two = UUID.fromString(twoInput);
if (one.getLeastSignificantBits() == two.getLeastSignificantBits() &&
one.getMostSignificantBits() == two.getMostSignificantBits()) {
return true;
}
return false;
}
UUID
を使用する代わりに 参照用にバイト配列がある場合は、toUUID()
を使用できます。 文字列をUUIDに変換する必要があるメソッド。
文字列からUUIDへの変換が機能し、論理的に正しいことを示すデモについては、以下のリンクをたどってください。