如何检测输入一串字符语言版本的.NET功能?

编程入门 行业动态 更新时间:2024-10-15 18:22:39
本文介绍了如何检测输入一串字符语言版本的.NET功能?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我想检测是否我的输入字符串具有阿拉伯语字符了。 也许有些code是这样的:

字符串str =سS; 海峡[0] .IsArabicCharacter(); //真正 海峡[1] .IsArabicCharacter(); //假

目前使用映射,但我希望迁移到内置的功能,一些C#。

ArabicChars =ساینبتسیکبدثصکبثحصخبدوزطئظضچج; 字符串str =ل; 如果(ArabicChars.Contains(海峡[0])返回true;否则返回false;

解决方案

最好的,你会得到将是不同的正则表达式UNI code座字符类: \ p {名}

Regex.IsMatch(STR [0],@\ p {IsThai}); Regex.IsMatch(海峡[1],@\ p {IsArabic});

MSDN参考页:

  • 统一code类或统一code座
  • 支持统一命名为code块列表

I want to detect if my input string has Arabic characters in it. Maybe some code like this :

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

Currently using mapping but I want to migrate to some C# built in feature.

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

解决方案

The best you're going to get is going to be the various RegEx unicode block character class: \p{name}

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

MSDN Reference Pages:

  • Unicode Category or Unicode Block
  • List of supported named Unicode Blocks

更多推荐

如何检测输入一串字符语言版本的.NET功能?

本文发布于:2023-11-07 23:17:42,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1567700.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:字符   语言   版本   功能   NET

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!