比如说一个字符串像:
"\\abc//\n"
如果想去掉其中的转义字符
可这样
string str = @"\\abc//\n";
但是如果这个字符串是来自xml文件或数据库
像
XmlNode root = xmlDoc["Topic"];
XmlNode node = root["code"];
.
.
.
string str = node ["code"].InnerText
这时如何去掉转义字符不会都用Replace替换吧
"\\abc//\n"
如果想去掉其中的转义字符
可这样
string str = @"\\abc//\n";
但是如果这个字符串是来自xml文件或数据库
像
XmlNode root = xmlDoc["Topic"];
XmlNode node = root["code"];
.
.
.
string str = node ["code"].InnerText
这时如何去掉转义字符不会都用Replace替换吧
下表显示了 XmlConvert 类中的方法,以及有关各种方法如何执行编码和解码的说明。方法 说明
EncodeName 接受将要编码的名称并返回已编码的名称。返回名称连同任何被转义字符串替换的无效字符。EncodeName 允许冒号位于任何位置,这意味着根据 XML 建议中的 W3C 命名空间,名称可能仍然无效。
EncodeNmToken 接受将要编码的名称并返回已编码的名称。
EncodeLocalName 接受将要编码的名称并返回已编码的名称。此方法与 EncodeName 相同,但它还对冒号进行编码,确保它可以作为命名空间限定名的 LocalName 部分使用。
DecodeName 反转对所有编码方法的转换。