The list of methods to do String Accent are organized into topic(s).
String
deAccent(final @Nonnull String string) See http://stackoverflow.com/questions/1008802/converting-symbols-accent-letters-to-english-alphabet
final String nfdNormalizedString = java.text.Normalizer.normalize(string, java.text.Normalizer.Form.NFD);
final Pattern pattern = Pattern.compile("\\p{InCombiningDiacriticalMarks}+");
return pattern.matcher(nfdNormalizedString).replaceAll("");
String
deAccent(String str) de Accent
if (str == null)
return null;
String nfdNormalizedString = Normalizer.normalize(str, Normalizer.Form.NFD);
Pattern pattern = Pattern.compile("\\p{InCombiningDiacriticalMarks}+");
return pattern.matcher(nfdNormalizedString).replaceAll("");
String
deAccent(String str) de Accent
String nfdNormalizedString = Normalizer.normalize(str, Normalizer.Form.NFD);
Pattern pattern = Pattern.compile("\\p{InCombiningDiacriticalMarks}+");
return pattern.matcher(nfdNormalizedString).replaceAll("");
String
deAccent(String str) Removing diacritical marks aka accents
String nfdNormalizedString = Normalizer.normalize(str, Normalizer.Form.NFD);
Pattern pattern = Pattern.compile("\\p{InCombiningDiacriticalMarks}+");
return pattern.matcher(nfdNormalizedString).replaceAll("");
String
deleteAccents(String text) Remove accents from string
String nfdNormalizedString = Normalizer.normalize(text, Normalizer.Form.NFD);
Pattern pattern = Pattern.compile("\\p{InCombiningDiacriticalMarks}+");
text = pattern.matcher(nfdNormalizedString).replaceAll("");
return text;
boolean
equalsStringIgnoringAccents(String str1, String str2) equals String Ignoring Accents
final Collator instance = Collator.getInstance();
instance.setStrength(Collator.NO_DECOMPOSITION);
if (instance.compare(str1, str2) == 0) {
return true;
} else {
return false;