gpt4 book ai didi

string - 判断字符串中的特定字符是长字符还是短字符

转载 作者:行者123 更新时间:2023-12-02 01:58:05 25 4
gpt4 key购买 nike

做好准备,这是难题之一。

波斯语波斯语语言Ì中,听起来像yi并根据其在单词中的位置以 4 种不同的形状书写。为了简化起见,从现在起我将把 - 称为 YA。

看看这张图片 enter image description here

所有 YA 字符都涂成红色,第一个单词 YA 附加到它的前一个(右,在波斯语中我们从右到左)字符,并且在末尾是自由的,而最后一个 YA(第三个单词,左-)大多数红色字符)从左侧或右侧都是免费的。

说了这么长的故事,我想知道字符串的一部分是否以长YA(没有点的YA)或短YA(下面有两个点的YA)结尾。

TÀÀÌրðð׀(第三个词)以长YA结尾,但作为第三个词的一部分的TÀÀÌ׀不以短YA结尾。

问题:我怎么能说TÎÎÌրððрÌ以哪种unicode结尾?我只有一个简单的字符串,“TÎÀÌ׀׀”,我怎样才能将它的字符转换为unicode?

我尝试了unicode

string unicodes = "";
foreach (char c in "تحصیلداری")
{
unicodes += c+" "+((int)c).ToString() + Environment.NewLine;
}
MessageBox.Show(unicodes);

结果:
enter image description here

但不幸的是,最终所有的 YA 都有相同的 unicode。

<小时/>

坏消息:YA 就是一个例子,但却是一个真实的例子。还有像YA一样的十几个不同外观的角色。

<小时/>

附加信息:
使用this useful link about unicodes我发现了不同YA的unicode

enter image description here

最佳答案

我们通过以下方式解决了类似的问题:

我们有一个核心银行应用程序,客户子系统需要对客户姓名、家庭、父亲姓名等进行全文搜索。
不同的编码、遗留的迁移数据、键盘布局和波斯语字体......导致搜索过程不准确。

我们通过用一些标准字符替换有问题的字符并保存标准字符串以用于搜索目的来解决了这个问题。
经过多次迭代,替换如下,可能会派上用场:

Formula="UPPER(REPLACE(REPLACE(REPLACE
(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE
(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE
(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE
(REPLACE(REPLACE(REPLACE(REPLACE
(REPLACE(FirsName || LastName || FatherName,
chr(32),''),
chr(13),''),
chr(9),''),
chr(10),''),
'-',''),
'-',''),
'آ','ا'),
'أ', 'ا'),
'ئ', 'ي'),
'ي', 'ي'),
'ك', 'ک'),
'آإئؤةي','اايوهي'),
'ء',''),
'شأل','شاال'),
'ا.','اله'),
'.',''),
'الله','اله'),
'ؤ','و'),
'إ','ا'),
'ة','ه'),
' ا لله','اله'),
'ا لله','اله'),
' ا لله','اله'))"

关于string - 判断字符串中的特定字符是长字符还是短字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22802516/

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