Java UUID fromString()

🎓 Check Out My Top 25 Udemy Courses (80-90% Discount): My Udemy Courses - Ramesh Fadatare

In this guide, you will learn about the UUID fromString() method in Java programming and how to use it with an example.

1. UUID fromString() Method Overview

Definition:

The fromString() method of the UUID class in Java is a static method that creates a UUID object from the specified string. The string must represent a UUID and be in the format of 8-4-4-4-12 hex digits, separated by dashes.

Syntax:

public static UUID fromString(String name)

Parameters:

- name: The string from which the UUID is to be created. It must be in the format of 8-4-4-4-12 hexadecimal digits, separated by dashes.

Key Points:

- The UUID class is part of the java.util package.

- The fromString() method throws IllegalArgumentException if the provided string does not conform to the specified format.

- It’s useful for converting a string representation of UUID back to a UUID object.

- The method is typically used when a UUID is serialized to a string using toString() method and later needs to be deserialized.

2. UUID fromString() Method Example

import java.util.UUID;

public class UUIDExample {
    public static void main(String[] args) {
        // The string representing the UUID
        String uuidString = "f47ac10b-58cc-4372-a567-0e02b2c3d479";

        // Creating a UUID object from the string
        UUID uuid = UUID.fromString(uuidString);

        // Printing the UUID object
        System.out.println("UUID from String: " + uuid);

        // Attempting to create a UUID from an invalid string
        try {
            UUID invalidUUID = UUID.fromString("invalid-uuid-string");
            System.out.println("Invalid UUID: " + invalidUUID);
        } catch (IllegalArgumentException e) {
            System.out.println("Exception: " + e.getMessage());
        }
    }
}

Output:

UUID from String: f47ac10b-58cc-4372-a567-0e02b2c3d479
Exception: Invalid UUID string: invalid-uuid-string

Explanation:

In this example, we successfully created a UUID object from a valid string representing a UUID and printed it. We also attempted to create a UUID from an invalid string, which resulted in an IllegalArgumentException, demonstrating that the input string must conform to the UUID format.

Comments

Spring Boot 3 Paid Course Published for Free
on my Java Guides YouTube Channel

Subscribe to my YouTube Channel (165K+ subscribers):
Java Guides Channel

Top 10 My Udemy Courses with Huge Discount:
Udemy Courses - Ramesh Fadatare