gpt4 book ai didi

.net - 如何在 .NET 中显示带上划线的字母?

转载 作者:行者123 更新时间:2023-12-02 00:06:31 26 4
gpt4 key购买 nike

我正在考虑创建自定义数字格式化程序,它将返回表示 Old Armenian Numerals 中整数的字符串.在印度数字 (0,1..9) 到达欧洲之前,亚美尼亚人使用本国字母表进行计数。它的意识形态很像罗马人。没有零。字母代表单位(1,2,3..9),十位(10,20..90),千位(100,200..900)等。因为当时的亚美尼亚字母是 36 个(有限的)字母,您可以从 1 数到 9999。然后他们通过添加带上划线的字母进行扩展。

如何检索包含上划线字母的字符串?

最佳答案

有一个COMBINING OVERLINE' (U+0305)它是一个组合变音标记,因此单独是不可见的。你把它放在你想要的带有上划线的每个数字之后。

在 C# 中:"du\u0305" 例如,应该是 10000。

请注意,找到一种具有组合上划线和亚美尼亚数字的字体会很复杂。可悲的是,并非所有地方都 100% 支持组合变音符号,而且当您尝试使用它们时,字体替换似乎效果不佳(或者您可能不能同时进行两种字体替换,一种用于组合,和一个亚美尼亚号码...)... 所以 Gravell 在评论中所做的技巧有效,可以显示亚美尼亚号码,亚美尼亚号码 + 组合上划线?复杂!

例如,Chrome 甚至无法在亚美尼亚数字上显示组合标记。 Firefox 和 IE 10 是(但即使它们向组合标记的右侧移动太多)

1̅ Ա̅ 2̅ 3̅

关于.net - 如何在 .NET 中显示带上划线的字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18127029/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com