Home >Backend Development >C++ >How to Embed Double Quotes in a C# String Variable?
Embed double quotes in string variables
Suppose you have a string variable, say "string title = string.empty;"
, and you need to display its content inside a div element enclosed in double quotes. However, you're having trouble adding double quotes.
To solve this problem, you can escape the double quotes using a verbatim string literal:
<code class="language-csharp">string str = @""""How to add doublequotes""""";</code>
This method treats the string as a raw string, preserving all characters, including double quotes.
Alternatively, for regular string literals, you can use backslashes to escape double quotes:
<code class="language-csharp">string str = "\""How to add doublequotes\""";</code>
With C# 11, you have another option: raw string literals. These literals allow you to write strings as-is, without escaping characters:
<code class="language-csharp">string str = $$$$"How to add doublequotes"$$$$";</code>
These methods effectively add double quotes to your string variable, allowing you to display its content in a div if desired:
<code class="language-html">... ... <div>" + str + "</div> ... ...</code>
This will produce the following output:
<code>"How to add double quotes"</code>
The above is the detailed content of How to Embed Double Quotes in a C# String Variable?. For more information, please follow other related articles on the PHP Chinese website!