3

Old Armenian Numeralsで整数を表す文字列を返すカスタム Number Formatter を作成することを考えています。インドの数字 (0,1..9) がヨーロッパに到着する前、アルメニア人は国のアルファベットを使用して数えていました。そのイデオロギーはローマのものによく似ていました。ゼロはありませんでした。文字は単位 (1,2,3..9)、十 (10,20..90)、千 (100,200..900) などを表します。当時のアルメニアのアルファベットは 36 文字 (制限あり) だったので、1から9999まで数えることができます。次に、上線付きの文字を追加して拡張しました。

上線付きの文字を含む文字列を取得するにはどうすればよいですか?

4

1 に答える 1

3

COMBINING OVERLINEがあります' (U+0305)結合分音符なので単独では見えません。必要な各番号の後に上線を付けて配置します。

C# の場合:"Ա\u0305"たとえば、10000 にする必要があります。

ちょっとしたメモとして、結合オーバーラインとアルメニア数字の両方を持つフォントを見つけるのは複雑です. 悲しいことに、分音記号の組み合わせはどこでも 100% サポートされているわけではなく、それらを使用しようとすると、フォントの置換がうまく機能しないようです (または、2 つのフォントの置換を同時に行うことはできないかもしれません。1 つは結合用です)。そしてアルメニアの数字のためのもの...)...だから、グラベルがコメントに対して行ったトリックは機能します。アルメニアの数字とアルメニアの数字+結合オーバーラインを表示できますか?複雑!

たとえば、Chrome はアルメニア数字の上に組み合わせ記号を表示することさえできません。Firefox と IE 10 はそうです (ただし、それでも結合マークが右に移動しすぎています)。

1̅ 2̅ 3̅

于 2013-08-08T13:22:13.217 に答える