如何使用.NET函数构建检测输入字符串字符语言?我想检测我的输入字符串是否包含阿拉伯字符。也许是这样的代码:stringstr="?S";str[0].IsArabicCharacter();//真str[1].IsArabicCharacter();//false当前正在使用映射,但我想迁移到某些C#内置函数。ArabicChars="?????????????????????ò??????";字符串str="?";if(ArabicChars.Contains(str[0])returntrue;elsereturnfalse;你会得到的最好的是各种RegExunicode块字符类:p{name}Regex.IsMatch(str[0],@"p{IsThai}");Regex.IsMatch(str[1],@"p{IsArabic}");MSDN参考页:获取字符的Unicode值并检查它是否属于哪个图表:http://www.unicode。org/charts/查看unicodeBlocks.txt文件并确定将哪些范围包括为阿拉伯语或波斯语(U+0600..06FF是一个明显的起点)并比较数字以上是C#学习教程:如何使用.NET函数构建检测输入字符串字符语言?所有内容分享,如果对你有用,需要了解更多C#学习教程,希望大家多多关注——本文来自网络合集,不代表立场,如涉及侵权,请点击右边联系管理员删除,如需转载请注明出处:
