有没有办法获取语言中的字母?
我想做分页,我想显示例如字母表的最后 7 个字母。
对于荷兰语字母表,t-z 是最后 7 个字母,但对于瑞典语字母表,它是 w-ö(即 w x y z å ä ö)。
当我将其作为输入时,对于“正常”a-z 字母表,我可以生成
使用 ASCII 表将字母插入中间,但对于瑞典来说这是行不通的。
据我所知,.NET 和 Windows 都没有提供此信息。但是,您可以在 Unicode Consortium 中找到它CLDR数据库。该数据库实际上是一组 XML 文件(每种语言一个。以语言缩写命名),其中包含各种本地化信息。一座金矿!
元素 /ldml/characters/examplarCharacters 包含该语言中使用的字符列表。例如,对于瑞典语 (sv.xml):
[a-v x-z å ä ö]
请注意,当您说“ASCII 字母”时,您确实意识到自己将自己限制为拉丁字母,不是吗?就 ar CLDR 而言,诸如 a-z 之类的列表是 Unicode 字符序列,而不仅仅是 ASCII 字母。例如,俄语(来自 ru.xml):
[а-е ё ж-я]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)