字符串s=?+(char)34;!=Chr(34)&以及!=\\等[英] string s=""+(char)34; != Chr(34) and also != \" etc.

问题描述


以下均未正确执行 VB.net 双引号转换,因为
csharp 中的以下所有内容都转换为

\"而不仅仅是双引号:"

我试过了:

char myDoubleQuote = (char)34;

字符串 myDoubleQuote = """;+ (char)34;

字符串 myDoubleQuote = "\"";

myItems = ""?><用户>"&myXml &"</users>"

我什至试过:
myItems = "myXml &"</用户>"
它无法编译.


我需要字符串 myItems 才能正确处理创建一个
1.0两边的双引号:

myItems = <?xml version="1.0"?><users+ myXml + "</users>

感谢您对这个问题的帮助!

推荐答案

2008 年 6 月 15 日星期日 17:08:34 -0700,xzzy <mr********@comcast.net 写道:
[...]
我需要字符串 myItems 才能正确处理
的创建一个
1.0两边的双引号:

myItems = <?xml version="1.0"?><users+ myXml +"</users>
假设"</users>"之前的额外双引号是是笔误,
这应该工作:

string myItems = "<?xml version=\"1.0\"?><users>"+ myXml + "</users>"

不需要跳圈.

如果这对您不起作用,那么您将需要发布一个
简洁但完整的代码示例,以便我们可以看到还有什么
发生在你的字符串上.

Pete

只有我的意见,Lisp 和双引号...他们都应该被带到
小巷,这样他们就可以死在院子里了.

彼得,谢谢你的时间,换句话说,我需要字符串
myItems 能够正确处理创建一个双引号
1.0的每一面:

最终结果必须是:
<?xml version="1.0"?blahblahblah</users>

鉴于 ''myItems'' 是一个正在构建的字符串,如何生成:<?xml
版本="1.0"?在 csharp 中传递给 xml

对不起,我没有尽我所能解释,也许用不同的词在那里
是对问题的更好理解.
"彼得·杜尼霍"<Np*********@nnowslpianmk.com 在留言中写道
新闻:op***************@petes-computer.local...
2008 年 6 月 15 日星期日 17:08:34 -0700,xzzy <mr********@comcast.netwrote:
[...]
我需要字符串 myItems 才能正确处理
一个
1.0两边的双引号:

myItems = <?xml version="1.0"?><users+ myXml +"</users>
假设"</users>"之前的额外双引号是是笔误,
这应该工作:

string myItems = "<?xml version=\"1.0\"?><users>"+ myXml + "</users>"

不需要跳圈.

如果这对您不起作用,那么您将需要发布一个
简洁但完整的代码示例,让我们可以看到还有什么
发生在你的字符串上.

皮特

2008 年 6 月 15 日星期日 18:09:11 -0700,xzzy <mr********@comcast.net 写道:
[...]
彼得,谢谢你的时间,换句话说,我需要字符串
myItems 能够正确处理创建一个双引号
1.0 的每一边:
我发布的代码就是这样做的.

本文地址:https://www.itbaoku.cn/post/1050750.html