gpt4 book ai didi

c# - 如何在西里尔/拉丁字符串中搜索西里尔/拉丁 'a' 或其他类似字符

转载 作者:太空宇宙 更新时间:2023-11-03 14:08:31 27 4
gpt4 key购买 nike

我正在实现过滤器功能。我使用以下方法定义字符串是否适合查询:

someString.IndexOf(someSearch, StringComparison.OrdinalIgnoreCase) >= 0

但有时(当然在极少数情况下)值可能类似于“aaa”或“ccc”,忽略语言会更加用户友好。

最佳答案

西里尔字母与其相似的拉丁字母之间没有明确的对应关系。西里尔字母 es “с” 与拉丁字母 “c” 完全不同,尽管可能包含这两者的任何字体都具有相同的字形。在内部表示和字符级处理中,它们就像任何两个不相关的字符一样不同。

您愿意接受的方式,例如西里尔字母 es “с” 和拉丁字母 “c” 一样,你需要自己编码。但我认为这不会有用。相反,如果您的应用程序只需要拉丁字母,您的错误处理例程可以检查是否存在来自其他书写系统的字符,并将此通知用户。

关于c# - 如何在西里尔/拉丁字符串中搜索西里尔/拉丁 'a' 或其他类似字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8587888/

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