gpt4 book ai didi

java - 字符串在阿拉伯语中显示为单独的字母

转载 作者:行者123 更新时间:2023-11-29 08:50:10 25 4
gpt4 key购买 nike

我正在使用这段代码来搜索字符串中的特定单词,如果找到,则更改颜色:

String x = showdata.get(SearchResults.TAG_SHOP_SECTION_ITEM_DESC);
int positions[] = new int[100];
Spannable WordtoSpan = new SpannableString(x);
int index = 0, i = 0;
while (index != -1)
{
index = x.indexOf(MainActivity.SearchWord, index);
if (index != -1)
{
WordtoSpan.setSpan(new ForegroundColorSpan(Color.RED), index,
index+MainActivity.SearchWord.length(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
index++;
i++;
}
}
itemDESC.setText(WordtoSpan);

代码运行良好;然而,当显示 wordtospan 时,彩色字母似乎与单词的其余部分没有联系。

示例:

القدس

成为

الق دس

它为第三个字母着色,但它似乎与单词的其余部分分开,但没有空格。

最佳答案

使用 SPAN_INCLUSIVE_EXCLUSIVE 作为开始是包容性的(索引)。

关于java - 字符串在阿拉伯语中显示为单独的字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23112143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com