c# - 字符串内部的字符串 Ex : pie = "He said "hi""- C#

标签 c# string escaping

在带有 C# 的 Visual Studio 中,如何在这样的字符串中声明一个字符串?我看到了一些 Stack Overflow 页面,例如“Java string inside string to string”,但认为其中没有一个与我的问题相同。

基本上如果我有

"<?xml version="1.0" encoding="UTF-8"standalone="yes" ?>"

如何在我的代码中将它或类似的东西声明为字符串?有人向我建议在“1.0”之类的东西周围加上双引号,但我无法让它工作。

感谢您的帮助。

最佳答案

要么像这样转义双引号:

"<?xml version=\"1.0\" encoding=\"UTF-8\"standalone=\"yes\" ?>"

或使用逐字字符串(注意字符串前面的前导 @ 符号),如下所示:

@"<?xml version=""1.0"" encoding=""UTF-8""standalone=""yes"" ?>"

关于c# - 字符串内部的字符串 Ex : pie = "He said "hi""- C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/944515/

相关文章:

json - 使用 PostgreSQL,如何在 json 列中转义 "\"?

php - 字符串中的隐藏字符破坏 SQL 语句(php、mysql)

java - Java中能否将字符串转换为包含转义序列的字符串?

c# - 在 C# 中使用 |= 运算符时发生了什么?

c# - 双击 WPF 形状事件

android - 在android中的TextView中显示大字符串

linux - 如何扫描字符串的内容以查看它是否包含大写字符或小写字符

C# 模式匹配

c# - 我尝试使用 C# txtbox 表单在 mysql 数据库中插入数据,但总是出现错误?

c# - 如何使用 Unity 2.0 注入(inject) Log4Net ILog 实现