这感觉就像其中一个操作必须足够通用,这是一个重复的问题,但因为我无法在任何地方找到它:
在Go string
中使用字符串表示替换HTML实体的最简单方法是什么?也就是说,我如何将字符串Rø&d grød & fløde
转换为Rød grød & fløde
?
我自己的解决方案是在所有相关实体上使用strings.Replace
(很快变得难以处理),或者将字符串包装到XML文档中并使用xml.Decoder
解码(这看起来很愚蠢并导致众多边缘案例)。
答案 0 :(得分:4)
使用html.UnescapeString功能:
fmt.Println(html.UnescapeString("Rø&d grød & fløde"))