Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当'\';值位于字符串中,传递的字符串用作xml而不是文件_C# - Fatal编程技术网

C# 当'\';值位于字符串中,传递的字符串用作xml而不是文件

C# 当'\';值位于字符串中,传递的字符串用作xml而不是文件,c#,C#,我有一个字符串中的XML,如下所示 String s = @<user>abc.int\abhi</user> 用户的值为abc.int\\abhi,而不是abc.int\abhi字符串中出现两次“\”字符。 提前谢谢。您是否在VS watch窗口中检查该值?如果是这样,则显示\是正常的,因为“监视”窗口显示的字符串就像是用代码编写的一样,而不是真正的字符串。 在代码中,如果要在字符串中输入\,则必须写入string s=“\\”,这将创建包含\的实际字符串。 尝试将字

我有一个字符串中的XML,如下所示

String s = @<user>abc.int\abhi</user>
用户的值为
abc.int\\abhi
,而不是
abc.int\abhi
字符串中出现两次“\”字符。
提前谢谢。

您是否在VS watch窗口中检查该值?如果是这样,则显示\是正常的,因为“监视”窗口显示的字符串就像是用代码编写的一样,而不是真正的字符串。 在代码中,如果要在字符串中输入\,则必须写入
string s=“\\”,这将创建包含\的实际字符串。

尝试将字符串输出到console或messagebox,您应该会看到它是正确的。

当我在add watch中查看字符串s时,显示的字符串是abc.int\\abhi我不希望字符串中有多余的\我希望字符串为abc.int\abhiAgain,如何检查字符串中是否有\\in?请在
MessageBox.show(str)
中显示此字符串,然后再次检查是否仍看到\\。是的,我在AddWatch中看到的字符串中看到\\。考虑到我有一个字符串字符串s= abc.int \abi,我想从字符串s中删除一个“\\”字符,然后把它变成ABC。此字符串没有问题,它只有\,没有\!在监视窗口中显示\\的只是VS。第三次我问你:用你的字符串执行
MessageBox.Show(str)
,你应该看到它有一个\。对不起,亲爱的,我应该在把它发布到这里之前检查一下,得到了答案,它工作正常。。非常感谢。
XmlDocument doc = new XmlDocument();
doc.InnerXml = s;
XmlElement root = doc.DocumentElement;
 String User  = root.SelectSingleNode("user");