在Nunation的字符串中找到阿拉伯语单词

时间:2016-11-27 06:48:58

标签: android arabic-support

我希望在TextView中找到带有Nunation的阿拉伯语单词并突出显示, 例如,如果我的单词是“اشهد”whitout Nunation我想在“واشهدانلاالهالاالله”中找到与Nunation的单词位置。

2 个答案:

答案 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}}