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"