Generatore di Slug Java

Build SEO-friendly slugs in Java using java.text.Normalizer to strip diacritics, then a regular expression to remove anything that is not a word character. Perfect for Spring Boot controllers and content management systems.

import java.text.Normalizer;
import java.util.Locale;

public static String slugify(String input) {
    String noWhitespace = input.trim().replaceAll("\\s+", "-");
    String normalized = Normalizer.normalize(noWhitespace, Normalizer.Form.NFD);
    String slug = normalized.replaceAll("[^\\w-]", "");
    return slug.toLowerCase(Locale.ENGLISH);
}

// slugify("Merhaba Dünya") -> "merhaba-dunya"