作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
有没有办法得到一种语言的字母表中的字母?
我想进行分页,例如,我想显示字母表的最后 7 个字母。对于荷兰语字母表,t-z 是最后 7 个字母,但对于瑞典语字母表,它是 w-ö(即 w x y z å ä ö)。
当我将其作为输入时,对于“正常”的 a-z 字母表,我可以生成通过使用 ASCII 表在两者之间的字母,但对于瑞典来说这行不通。
最佳答案
据我所知,.NET 和 Windows 均未提供此信息。但是,您可以在 Unicode Consortium 的 CLDR database 中找到它。 .这个数据库实际上是一组包含各种本地化信息的 XML 文件(每种语言一个。以语言缩写命名)。一座金矿!
元素/ldml/characters/examplarCharacters 包含语言中使用的字符列表。例如,对于瑞典语 (sv.xml):
[a-v x-z å ä ö]
请注意,当您说“ASCII 字母”时,您确实意识到您将自己限制在了拉丁文字上,不是吗?就 ar CLDR 而言,诸如 a-z 之类的列表是 Unicode 字符序列,而不仅仅是 ASCII 字母。例如,在俄语中(来自 ru.xml):
[а-е ё ж-я]
关于C#:获取斯堪的纳维亚语言的字母表中的字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1542781/
我是一名优秀的程序员,十分优秀!