ArM*_*372 5 android arabic-support
我想在 TextView 中找到带有 Nunation 的阿拉伯单词并突出显示它,\n例如,如果我的单词是“\xd8\xa7\xd8\xb4\xd9\x87\xd8\xaf”,而没有 Nunation,我想在“中找到单词位置” \xd9\x88\xd9\x8e \xd8\xa7\xd9\x8e\xd8\xb4\xd9\x92\xd9\x87\xd9\x8e\xd8\xaf\xd9\x8f \xd8\xa7\xd9\x8e\xd9 \x86\xd9\x92 \xd9\x84\xd8\xa7 \xd8\xa7\xd9\x90\xd9\x84\xd9\x87\xd9\x8e \xd8\xa7\xd9\x90\xd9\x84\xd8\xa7 \xd9\x91\xd9\x8e \xd8\xa7\xd9\x84\xd9\x84\xd9\x91\xd9\x8e\xd9\x87\xd9\x8f" 与 Nunation 。
\n在 INPUT 中搜索 \xd9\x88\xd9\x84\xd8\xaf :\n public void RegexMatches() {
\n\n String INPUT ="\xd9\x89 \xd9\x84\xd9\x8e\xdb\x8c\xd9\x92\xd9\x84\xd9\x8e\xd9\x87\xd9\x90 \xd8\xaa\xd9\x8e\xd9\x85\xd8\xa7\xd9\x85\xd9\x90\xd9\x87\xd9\x90 \xd9\x88\xd9\x8e\xda\xa9\xd9\x8e\xd9\x85\xd8\xa7\xd9\x84\xd9\x90\xd9\x87\xd9\x90 \xd9\x81\xd9\x8e\xd9\x85\xd8\xa7 \xda\xa9\xd8\xa7\xd9\x86\xd9\x8e\xd8\xaa\xd9\x92 \xd8\xa7\xd9\x90\xd9\x84\xd8\xa7\xd9\x91 \xd8\xb3\xd8\xa7\xd8\xb9\xd9\x8e\xd9\x87\xd9\x8b \xd9\x88\xd9\x8e\xd8\xa7\xd9\x90\xd8\xb0\xd8\xa7 \xd8\xa8\xd9\x90\xd9\x88\xd9\x8e\xd9\x84\xd9\x8e\xd8\xaf\xd9\x90\xd9\x89\xd9\x8e \xd8\xa7\xd9\x84\xd9\x92\xd8\xad\xd9\x8e\xd8\xb3\xd9\x8e\xd9\x86\xd9\x90 \xd9\x82\xd9\x8e\xd8\xaf\xd9\x92" ;\n\n\n Pattern p = Pattern.compile("\xd9\x88[\\\\u064B-\\\\u064F\\\\u0650-\\\\u0656]*\xd9\x84[\\\\u064B-\\\\u064F\\\\u0650-\\\\u0656]*\xd8\xaf");\n Matcher m = p.matcher(INPUT); // get a matcher object\n int count = 0;\n\n while(m.find()) {\n count++;\n System.out.println("Match number "+count);\n System.out.println("start(): "+m.start());\n System.out.println("end(): "+m.end());\n }\n}\n
Run Code Online (Sandbox Code Playgroud)\n