gpt4 book ai didi

c# - 如何使用内置的 .NET 功能检测输入的字符串字符语言?

转载 作者:太空狗 更新时间:2023-10-29 20:53:01 25 4
gpt4 key购买 nike

我想检测我的输入字符串中是否包含Arabic 字符。
也许是这样的代码:

string str = "سS";
str[0].IsArabicCharacter(); //true
str[1].IsArabicCharacter(); //false

目前正在使用映射,但我想迁移到某些 C# 内置功能。<​​/p>

ArabicChars = "ساینبتسیکبدثصکبثحصخبدوزطئظضچج";
string str = "ل";
if(ArabicChars.Contains(str[0]) return true; else return false;

最佳答案

您将获得的最好的是各种 RegEx unicode block 字符类:\p{name}

Regex.IsMatch(str[0], @"\p{IsThai}");
Regex.IsMatch(str[1], @"\p{IsArabic}");

MSDN 引用页:

关于c# - 如何使用内置的 .NET 功能检测输入的字符串字符语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15918376/

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