我希望在TextView中找到带有Nunation的阿拉伯语单词并突出显示, 例如,如果我的单词是“اشهد”whitout Nunation我想在“واشهدانلاالهالاالله”中找到与Nunation的单词位置。
答案 0 :(得分:1)
嗨请看下面我创建的课程。它是如此基本,并没有打扰内存消耗。你们可以优化自己。
http://freshinfresh.com/sample/ABHArabicDiacritics.java
如果你想在没有注释的情况下检查(harakath)包含阿拉伯语字符串,
ABHArabicDiacritics objSearchd = new ABHArabicDiacritics();
objSearchdobjSearch.getDiacriticinsensitive("وَ اَشْهَدُ اَنْ لا اِلهَ اِلاَّ اللَّهُ").contains("اشهد");
如果要在String中返回Highlighed或redColored搜索部分。 使用以下代码
ABHArabicDiacritics objSearch = new ABHArabicDiacritics( وَ اَشْهَدُ اَنْ لا اِلهَ اِلاَّ اللَّهُ, اشهد);
SpannableString spoutput=objSearch.getSearchHighlightedSpan();
textView.setText(spoutput);
要查看搜索文本的开头和结尾位置, 使用以下方法,
/** to serch Contains */
objSearch.isContain();//
objSearch.getSearchHighlightedSpan();
objSearch.getSearchTextStartPosition();
objSearch.getSearchTextEndPosition();
请复制共享的java类并享受。
如果你们要求,我会花更多的时间来获得更多功能。
由于
答案 1 :(得分:0)
在INPUT中搜索ولد: public void RegexMatches(){
{{1}}