23 lines
722 B
Java
23 lines
722 B
Java
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;
|
|
}
|
|
|
|
}
|