I want to compare 2 strings which have some non English character in them
String1 = debarquer
String2 = débárquér
On comparing above 2 str
To do this you can use Java's Normalizer class. Just normalize the Strings, then strip out the diacritical marks, like so:
String stripAccents(String string) {
string = Normalizer.normalize(string, Normalizer.Form.NFD);
string = string.replaceAll("\\p{InCombiningDiacriticalMarks}+", "");
}
You can then use this to compare the two strings minus the accents:
stripAccents(string1).equals(stripAccents(string2))