使用@符号时如何在字符串中使用双引号?

发布于 2024-09-18 00:23:17 字数 125 浏览 8 评论 0原文

我需要在使用@符号的字符串中使用双引号。使用双引号会破坏字符串。我尝试用 \ 转义,但这不起作用。有想法吗?

替代文字

I need to use double quotes in a string that uses the @ symbol. Using double quotes is breaking the string. I tried escaping with \, but that doesn't work. Ideas?

alt text

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

儭儭莪哋寶赑 2024-09-25 00:23:18

如果您想写入文件,可以使用它:

string myString = @"Here is my ""quoted""text.";
myString.Replace(@"""",@""");

You can use this if you want to write into a file :

string myString = @"Here is my ""quoted""text.";
myString.Replace(@"""",@""");
峩卟喜欢 2024-09-25 00:23:17

我相信这应该有效:

string myString = @"Here is my ""quoted"" text.";

I believe this should work:

string myString = @"Here is my ""quoted"" text.";
绝不服输 2024-09-25 00:23:17

将逐字字符串内的引号加倍以获得引号字符。

这使得您给定的样本:

(@"PREFIX rdfs: <" + rdfs + @">
      SELECT ?s ?p ?o
        WHERE { ?s ?p rdfs:Literal }
              {?s rdfs:label ""date""}");

You double the quotes inside a verbatim string to get a quote character.

This makes your given sample:

(@"PREFIX rdfs: <" + rdfs + @">
      SELECT ?s ?p ?o
        WHERE { ?s ?p rdfs:Literal }
              {?s rdfs:label ""date""}");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文