如何检测字符串中的多语言?

发布于 2024-12-06 04:38:02 字数 406 浏览 0 评论 0原文

我有一个 c# 字符串,

如何检测该字符串是否包含来自不同语言的字符

即:一个人在文本框中填写他的英文姓名以及本地语言姓名。

我想禁止这样做。

像这样的东西:

“检查字符串中字符的语言表,如果有 来自不同的 unicode 表 - 返回错误”。

但我认为 usuk 中的 'a' 有问题。

也许我错了。

我怎样才能识别多种语言?

I have a string in c#

How can i detect if this string contains Chars from Different Languages ?

i.e : a person fills his english name in text box and also his local language name.

I want to disallow that.

something like this :

"check the language table of the chars in the string and if it comes
from different unicode tables - return ERROR".

but i think there is a problem for 'a' in us or uk.

maybe im wrong.

how can i recognize more than one language ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一城柳絮吹成雪 2024-12-13 04:38:02

我认为您正在寻找代码点。代码页中字符的唯一标识符。我认为这对你应该有用 如何从 .NET 字符串获取 Unicode 代码点数组?。从字符串中获取代码点数组后,您可以根据所需的代码点范围对其进行检查。

希望这有帮助。

I think you're searching for codepoints. The unique identifiers of a character in codepage. I think this should be useful to you How would you get an array of Unicode code points from a .NET String?. Once you get codepoints array from the string, you can check it against the range of code points you want.

Hope this helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文