मुझे लगता है कि आप अपने UUID स्ट्रिंग को एक वास्तविक UUID
. में बदल सकते हैं UUID#fromString()
. के माध्यम से वस्तु तरीका। फिर, आप दो यूयूआईडी के कम से कम और सबसे महत्वपूर्ण बिट्स फ़ील्ड की तुलना कर सकते हैं जो आपके पास हैं:
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 में बदलना है।
एक डेमो के लिए नीचे दिए गए लिंक का पालन करें जो यह दर्शाता है कि स्ट्रिंग टू यूयूआईडी रूपांतरण काम करता है और तार्किक रूप से सही है: