不能在C#中使用上标



我想使用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控件,允许您设置字体选项。

相关内容

最新更新