首页 > 解决方案 > 如何解码 Xamarin 表单中的特殊字符?

问题描述

如何以 xamairn 形式解码空间字符

在我的标签内 text = "Sample & Text" 而不是显示原始文本,而是显示"Sample & Text"

那么如何解决这个问题呢?

标签: xamarinxamarin-forms-4

解决方案


&用于&在 XAML 中显示。如果您想在后面的代码中显示示例和文本,则无需将其编码为Sample & Text. 您可以直接设置该值。即这里是一个列表视图的项目来源:

var list = new List<string>();
for (int i=0; i<10; i++)
{
    var str = "Sample & Text";
    list.Add(str);
}
listView.ItemsSource = list;

它正确显示:

在此处输入图像描述

但是,如果您来自服务器的原始文本是Sample &amp; Text并且您想要显示解码格式,您可以尝试System.Net.WebUtility.HtmlDecode()

var str = System.Net.WebUtility.HtmlDecode("Sample &amp; Text");

推荐阅读