Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- accentTranslates = new HashMap<>();
- accentTranslates.put('`', new HashMap<>());
- accentTranslates.put('´', new HashMap<>());
- accentTranslates.put('^', new HashMap<>());
- accentTranslates.put('¨', new HashMap<>());
- accentTranslates.get('`').put('a', 'à');
- accentTranslates.get('`').put('e', 'è');
- accentTranslates.get('`').put('i', 'ì');
- accentTranslates.get('`').put('o', 'ò');
- accentTranslates.get('`').put('u', 'ù');
- accentTranslates.get('´').put('a', 'á');
- accentTranslates.get('´').put('e', 'é');
- accentTranslates.get('´').put('i', 'í');
- accentTranslates.get('´').put('o', 'ó');
- accentTranslates.get('´').put('u', 'ú');
- accentTranslates.get('^').put('a', 'â');
- accentTranslates.get('^').put('e', 'ê');
- accentTranslates.get('^').put('i', 'î');
- accentTranslates.get('^').put('o', 'ô');
- accentTranslates.get('^').put('u', 'û');
- accentTranslates.get('¨').put('a', 'ä');
- accentTranslates.get('¨').put('e', 'ë');
- accentTranslates.get('¨').put('i', 'ï');
- accentTranslates.get('¨').put('o', 'ö');
- accentTranslates.get('¨').put('u', 'ü');
- public static String replaceSpecials(String input) {
- for(int i = 0; i < input.length(); i++) {
- final char c = input.charAt(i);
- if(accentTranslates.containsKey(c)) {
- final char accent = c;
- final char letter = input.charAt(i - 1);
- input = input.replace(letter + "" + accent, accentTranslates.get(accent).get(letter) + "");
- }
- }
- return input;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement