Java Slug Oluşturucu

Java'da java.text.Normalizer ile aksanları kaldırıp ardından kelime karakteri olmayan her şeyi temizleyen bir düzenli ifade kullanarak SEO dostu sluglar oluşturun. Spring Boot controller'ları ve içerik yönetim sistemleri için idealdir.

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"