gpt4 book ai didi

c# - 如何将符号(英镑、欧元、版权)插入文本框

转载 作者:可可西里 更新时间:2023-11-01 03:12:44 41 4
gpt4 key购买 nike

我可以将 Alt 键与数字键盘结合使用来键入符号,但如何以编程方式将符号(英镑、欧元、版权)插入文本框?

我有一个配置屏幕,所以我需要动态创建\uXXXX。

enter image description here

最佳答案

在 C# 中,Unicode 字 rune 字 \uXXXX(其中 X 是十六进制字符)可让您指定 Unicode 字符。例如:

  • \u00A3 是英镑符号,£。
  • \u20AC 是欧元符号,€。
  • \u00A9是版权符号,©。

您可以像使用字符串中的任何其他字符一样使用这些 Unicode 字 rune 字。

例如,“15\u00A3 per item” 将是字符串“15 £ per item”。

您可以像处理任何其他字符串一样将这样的字符串放入文本框中。

注意:您也可以只复制 (Ctrl+C) 网站的符号,例如 Wikipedia (Pound sign) , 然后将 (Ctrl+V) 直接粘贴到 C# 源代码文件中的字符串文字中。 C# 源代码文件 native 使用 Unicode。这种方法使您完全不必知道所需符号的四个十六进制数字。

与上面的示例类似,您可以将相同的字符串文字简单地设为 "15 £ per item"

编辑:如果您想动态从其十六进制字符串创建 Unicode 字符,您可以使用这个:

public static char HexToChar(string hex)
{
return (char)ushort.Parse(hex, System.Globalization.NumberStyles.HexNumber);
}

例如,HexToChar("20AC") 将为您提供欧元符号。

如果你想动态的做相反的操作:

public static string CharToHex(char c)
{
return ((ushort)c).ToString("X4");
}

例如 CharToHex('€') 将得到 "20AC"

ushort 的选择对应于可能的 char 值范围,显示为 here .

关于c# - 如何将符号(英镑、欧元、版权)插入文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18627694/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com