C#中如何在字符串中设置上标
Posted net-sky
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中如何在字符串中设置上标相关的知识,希望对你有一定的参考价值。
一、html中:
如字符串"21st" 想要把st 设置为上标,在html标签中是21<sup>st</sup>
二、C#编辑器中
你可以使用 unicode super/subscripts,如:
var o2 = "O?"; // or "O\x2082"
var unit2 = "unit²"; // or "unit\xB2"
var m-1 = "m-1"; // m负1次方 "m\u207B\u00B9" -号就是:u207B 先看横坐标207,在看竖坐标B,加在一起。(Unicode characters)
请参考以下网址中的表格:https://en.wikipedia.org/wiki/Unicode_subscripts_and_superscripts
The most common superscript digits (1, 2, and 3) were in ISO-8859-1 and were therefore carried over into those positions in the Latin-1 range of Unicode. The rest were placed in a dedicated section of Unicode at U+2070 to U+209F. The two tables below show these characters. Each superscript or subscript character is preceded by a normal x to show the subscripting/superscripting. The table on the left contains the actual Unicode characters; the one on the right contains the equivalents using HTML markup for the subscript or superscript. Gray cells are reserved for future use, white cells are other characters from Latin-1.
你也可以直接复制里面的字符在程序中修改。
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
U+00Bx | x² | x³ | x¹ | |||||||||||||
U+207x | x? | x? | x? | x? | x? | x? | x? | x? | x? | x? | x? | x? | x? | x? | ||
U+208x | x? | x? | x? | x? | x? | x? | x? | x? | x? | x? | x? | x? | x? | x? | x? | |
U+209x | x? | x? | x? | x? | x? | x? | x? | x? | x? | x? | x? | x? | x? |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
U+00Bx | x2 | x3 | x1 | |||||||||||||
U+207x | x0 | xi | x4 | x5 | x6 | x7 | x8 | x9 | x+ | x− | x= | x( | x) | xn | ||
U+208x | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | x+ | x− | x= | x( | x) | |
U+209x | xa | xe | xo | xx | x? | xh | xk | xl | xm | xn | xp | xs | xt |
Other superscript and subscript characters
Unicode also includes subscript and superscript characters that are intended for semantic usage, in the following blocks:
- The Latin-1 Supplement block contains the feminine and masculine ordinal indicators ª and º.
- The Combining Diacritical Marks block contains medieval superscript letter diacritics. These letters are written directly above other letters appearing in medieval Germanic manuscripts, and so these glyphs do not include spacing, for example u?. They are shown here over a long string of periods: ....?...?...?...?...?...?...?...?...?...?...?...?...?..
- The Combining Diacritical Marks Supplement block contains additional medieval superscript letter diacritics, enough to complete the basic lowercase Latin alphabet except for q and y, a few small capitals and ligatures (ae, ao, av), and additional letters.
- The Spacing Modifier Letters block has superscripted letters and symbols used for phonetic transcription: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?.
- The Phonetic Extensions block has several sub- and super-scripted letters and symbols: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?.
- The Phonetic Extensions Supplement block has a few more: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?.
Consolidated, the Unicode standard defines complete sub- and super-scripts for numbers and common mathematical symbols ( ? ¹ ² ³ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ), a full superscript Latin lowercase alphabet except q ( ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ), a limited uppercase Latin alphabet ( ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ), a few subscripted lowercase letters ( ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ), and some Greek letters ( ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ). Note that since these characters come from different ranges, they may not be of the same size and position, depending on the typeface.
以上是关于C#中如何在字符串中设置上标的主要内容,如果未能解决你的问题,请参考以下文章