package outils; import java.text.Normalizer; public class supprimeCaracatresSpeciaux { public static String TousLesCaracatresSpeciaux(String str) { // Supprimer les accents String normalizedStr = Normalizer.normalize(str, Normalizer.Form.NFD); String accentRemovedStr = normalizedStr.replaceAll("\\p{InCombiningDiacriticalMarks}+", ""); // Supprimer les caractères spéciaux String specialCharRemovedStr = accentRemovedStr.replaceAll("[^a-zA-Z0-9@\\_\\-\\. ]", ""); //Replace tous les espaces par des underscore String replaceSpace = specialCharRemovedStr.replaceAll(" ","_"); return replaceSpace; } }