Module cuid
Package io.github.thibaultmeyer.cuid
package io.github.thibaultmeyer.cuid
Collision-resistant ID optimized for horizontal scaling and performance.
// Generates a random CUID (Version 1)
final CUID cuid = CUID.randomCUID1();
System.out.println("CUID: " + cuid);
// Generates a random CUID (Version 2)
final CUID cuid = CUID.randomCUID2();
System.out.println("CUID: " + cuid);
// Generates a random CUID with a custom length (Version 2)
final int customLength = 8; // Length must be, at least, 1
final CUID cuid = CUID.randomCUID2(customLength);
System.out.println("CUID: " + cuid);
// Creates a CUID from a string
final CUID cuid = CUID.fromString("cl9gts1kw00393647w1z4v2tc");
System.out.println("CUID: " + cuid);
// Verifies if string contains a valid CUID
final boolean isValid = CUID.isValid("cl9gts1kw00393647w1z4v2tc");
System.out.println("Is 'cl9gts1kw00393647w1z4v2tc' a valid CUID ? " + isValid);
- Since:
- 1.0.0
-
Classes