Выделение слова по-арабски в textview
Я хочу выделить арабский текст в TextView
, этот пользователь ищет в SearchBar
, но, например, пользователь только ищет "فاطمه الزهرا", находясь в TextView
это "فاطِمَهَ الزَّهْراَّء". У меня нет проблем с поиском, у меня проблема с выделением текста на арабском языке при помощи монахини
private void startSrch (String textToSrch) {
SpannableString s = new SpannableString(desc.getText().toString());
Pattern p = Pattern.compile(textToSrch);
Matcher m = p.matcher(s);
int cnt =0;
while (m.find()) {
cnt++;
int start = m.start();
int end = m.end();
s.setSpan(new ForegroundColorSpan(Color.RED), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
}
desc.setText(s);
Toast.makeText(this,cnt+" نتیجه یافت شد.",Toast.LENGTH_SHORT).show();
HideKeyboard();
}