我想要在TextView中找到帶有Nunation的阿拉伯字詞,並突出顯示此內容,例如如果我的單詞是「اشهد」whitout Nunation我想要在「واشهدانلا الهالاالله「與Nunation。在帶有Nunation的字符串中查找阿拉伯文字
2
A
回答
0
搜索ولد輸入: 公共無效RegexMatches(){
String INPUT ="ى لَیْلَهِ تَمامِهِ وَکَمالِهِ فَما کانَتْ اِلاّ ساعَهً وَاِذا بِوَلَدِىَ الْحَسَنِ قَدْ" ;
Pattern p = Pattern.compile("و[\\u064B-\\u064F\\u0650-\\u0656]*ل[\\u064B-\\u064F\\u0650-\\u0656]*د");
Matcher m = p.matcher(INPUT); // get a matcher object
int count = 0;
while(m.find()) {
count++;
System.out.println("Match number "+count);
System.out.println("start(): "+m.start());
System.out.println("end(): "+m.end());
}
}
1
你好請參考下面的類我創建。它非常基本,並且不會爲內存消耗而煩惱。你們可以優化你自己。
http://freshinfresh.com/sample/ABHArabicDiacritics.java
如果你想檢查無nunation(harakath)包含在一個阿拉伯語的字符串,
ABHArabicDiacritics objSearchd = new ABHArabicDiacritics();
objSearchdobjSearch.getDiacriticinsensitive("وَ اَشْهَدُ اَنْ لا اِلهَ اِلاَّ اللَّهُ").contains("اشهد");
如果你想返回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. 顯示阿拉伯文字符串
- 2. 阿拉伯字符串逆轉在xcode
- 3. 在阿拉伯字符文件名(阿拉伯字符)下載圖像
- 4. 從阿拉伯文字符串c中刪除特殊字符#
- 5. 用阿拉伯數字替換字符串的英文數字
- 6. 從NSMutableArray獲取阿拉伯字符串
- 7. 查找帶有字符串的文字
- 8. URLWithString有問題:當字符串包含阿拉伯字符
- 9. 阿拉伯字符編碼
- 10. 與阿拉伯字符
- 11. Itextsharp和阿拉伯字符?
- 12. 阿拉伯字符問題
- 13. 創建阿拉伯字符
- 14. 阿拉伯字符運行
- 15. 與阿拉伯字符
- 16. 當阿拉伯文字帶有數字時,阿拉伯文字顯示爲反向
- 17. 在unicode中處理阿拉伯字符
- 18. 阿拉伯語查詢字符串問題(????中的值)
- 19. 在java中打印阿拉伯文字符串
- 20. 在PHP中比較兩個阿拉伯文字符串值?
- 21. php strstr沒有檢測到阿拉伯字符串中的子字符串
- 22. Break阿拉伯文字體
- 23. Pdflib6阿拉伯文連字
- 24. 顯示阿拉伯文字
- 25. 如何查看帶有阿拉伯字符的Paradox數據庫文件?
- 26. 將阿拉伯數字轉換爲英文字符串
- 27. 用JavaScript計算字符串中的阿拉伯文和英文字符數
- 28. JSON解碼中的阿拉伯字符
- 29. URL中的阿拉伯字符
- 30. 用字符串中的英文替換阿拉伯語逗號
我可以建議使用的最好的東西是正則表達式....我會嘗試爲您的需要找到正確的正則表達式 –