class StringUtils { static String uniqueNumbers(String str) { return str .replaceAll('۰', '0') .replaceAll('۱', '1') .replaceAll('۲', '2') .replaceAll('۳', '3') .replaceAll('۴', '4') .replaceAll('۵', '5') .replaceAll('۶', '6') .replaceAll('۷', '7') .replaceAll('۸', '8') .replaceAll('۹', '9') .replaceAll('٠', '0') .replaceAll('١', '1') .replaceAll('٢', '2') .replaceAll('٣', '3') .replaceAll('٤', '4') .replaceAll('٥', '5') .replaceAll('٦', '6') .replaceAll('٧', '7') .replaceAll('٨', '8') .replaceAll('٩', '9'); } static String uniqueLetters(String str) { return str .replaceAll('ﮎ', 'ک') .replaceAll('ﮏ', 'ک') .replaceAll('ﮐ', 'ک') .replaceAll('ﮑ', 'ک') .replaceAll('ك', 'ک') .replaceAll('ي', 'ی') // .replaceAll("ئ", "ی") .replaceAll('یٰ', 'ی') .replaceAll(' ّ', ' ') .replaceAll(' ٌ', '') .replaceAll(' ٍ', '') .replaceAll(' ً', '') .replaceAll(' ُ', '') .replaceAll(' ِ', '') .replaceAll(' ', ' ') .replaceAll('ـ', '_') .replaceAll('ؤ', 'و') .replaceAll('إ', 'ا') .replaceAll('ٱ', 'ا') .replaceAll('أ', 'ا') .replaceAll('ھ', 'ه') .replaceAll('ۀ', 'ه') .replaceAll('هٔ', 'ه') .replaceAll('ه‍', 'ه') .replaceAll('ة', 'ه'); } static String uniqueString(String str) { return StringUtils.uniqueNumbers(StringUtils.uniqueLetters(str)); } }