我想使用C#显示带有上标的字符串,如Shibu®
。®的Unicode:-U+000AE
这是代码:-
String s = "Shibu";
Console.write(s.join("xBU+000AE", s));
我没有得到像Shibu®
那样的正确输出。
您需要连接这些字符串,string.Join
用于将多个字符串连接在一起,并在之间重复一个特殊字符串。
此外,unicode字符的表示是用uXXXX
完成的,其中XXXX是十六进制代码点值。
string s = "Shibu";
Console.WriteLine(s + "u00AE");
或者只是
string s = "Shibuu00AE";
Console.WriteLine(s);
此外,您还可以直接写入unicode字符;C#字符串是unicode。
string s = "Shibu®";
Console.WriteLine(s);
然而,这并没有将字符设置为";上标";术语的unicode或字体含义。我不确定这在本机C#字符串中是否可行,您需要处理现有的基本unicode字符。
对于更喜欢的人,可以使用视觉丰富的文本框控件或WPF控件,允许您设置字体选项。