Class SlugifySanitizer
java.lang.Object
io.github.rabinarayanpatra.sanitizer.builtin.SlugifySanitizer
- All Implemented Interfaces:
FieldSanitizer<String>
Sanitizer that converts a string into a lowercase, URL-friendly "slug"
format.
Diacritics and accents are stripped, non-alphanumeric characters are replaced with dashes, and leading/trailing dashes are removed. Commonly used for generating safe identifiers or SEO-friendly URLs.
String input = "Café Con Leches!";
String slug = new SlugifySanitizer().sanitize(input); // "cafe-con-leches"
- Since:
- 1.0.0
- See Also:
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
SlugifySanitizer
public SlugifySanitizer()Default constructor.
-
-
Method Details
-
sanitize
Normalizes a string to a slug by removing diacritics, lowercasing, and replacing non-alphanumerics with dashes.- Specified by:
sanitizein interfaceFieldSanitizer<String>- Parameters:
in- the input string to slugify- Returns:
- the slugified string, or
nullif input isnull
-