実際に数字に上付き文字を付ける方法はありますか? 私のアプリでは、0 から 24 までの数字に上付き文字を付ける必要があります。たとえば、上付き文字の 0 を表示できることは
わかっていますが、Unicode では必要なすべての数字がありません。NSString を 10^24 のような指数付きの数値に設定したいだけです。これを行う方法はありますか?\u2070
3743 次
2 に答える
7
それらはUnicodeブロック全体に散らばっています。
\u2070上付き文字0です\u00B9上付き文字1です\u00B2上付き文字2です\u00B3上付き文字3です\u2074上付き文字4です\u2075上付き文字5です\u2076上付き文字6です\u2077上付き文字7です\u2078上付き文字8です\u2079上付き文字9です
それらをまとめて数字を選択しやすくするために、wchar_t[]タイプを使用するか、文字列に格納することができます。
NSString *superDigits = @"\u2070\u00B9\u00B2\u00B3\u2074\u2075\u2076\u2077\u2078\u2079";
演習として、整数を上付き文字列としてフォーマットするメソッドを作成できます。
于 2011-12-22T19:45:15.743 に答える
3
さて、必要な数はすべて揃っています。ここを見て
例:
ruby-1.9.3 > "1\u2070\u00B9\u00B2\u00B3\u2074\u2075\u2076\u2077\u2078\u2079"
=> "1⁰¹²³⁴⁵⁶⁷⁸⁹"
于 2011-12-22T19:44:50.163 に答える