A- Unicode 字符 '数学粗体大写字母 A' (U+1D400( 十六进制 - "\uD835\uDC00">
如何在 C# 中将其映射到 A(0041(? 我正在尝试在Xamarin窗体上执行此操作。
你可以调用string.Normalize
传递NormalizationForm.FormKC
或FormKD
:
var input = "uD835uDC00";
var output = input.Normalize(System.Text.NormalizationForm.FormKC) ;
Console.WriteLine(output); // "A"
Console.WriteLine((int)output[0] == 0x41); // true