Преобразование строки/целого в верхний индекс в С#
Есть ли встроенная функция .NET или простой способ конвертировать из:
"01234"
в
"\u2070\u00B9\u00B2\u00B3\u2074"
Обратите внимание, что верхний индекс 1, 2 и 3 не находится в диапазоне \u2070-\u209F, но \u0080-\u00FF.
Ответ 1
EDIT: я не заметил, что символы надстрочного шрифта были не такими простыми, как \u2070 - \u2079. Вероятно, вы хотите настроить сопоставление между символами. Если вам нужны только цифры, вы можете просто индексировать строку довольно легко: