我在Xamarin应用程序中使用Font Awesome。 XamarinApp正在通信的API返回一个fxxx字符串,以指示要显示哪个图标。 在代码中,我添加 \u 但它被视为字符串而不是Unicode字符。
我在Xamarin应用程序中使用Font Awesome。当XamarinApp与API通信时,API返回一个fxxx字符串,表示要显示哪个图标。我在代码中添加了\u,但它被视为字符串而不是Unicode字符。
var value = "f641";
newLabel.Text = char.Parse($"\\u{value}").ToString();
我尝试了char.Parse,但它抛出了一个错误:
System.FormatException:字符串的长度必须恰好为一个字符。
有什么建议吗?
2665
存储为字符串,而不是直接输入♥
?或者只需在某个地方存储整数值?如果您无法这样做(为什么?),则可以解析十六进制值,然后使用Char.ConvertFromUtf32将其转换为字符。 - Panagiotis Kanavos