Escape Double Quotes in C#

  1. Escape Double Quotes With the "" Escape Character in C
  2. Escape Double Quotes With the \ Escape Character in C

This tutorial will discuss methods to escape double quotes in C#.

Escape Double Quotes With the "" Escape Character in C

If we want to save a string like He said, "Hi", we have to use the double quotes escape character "" in C#. We have to enclose the double quotes inside another pair of double quotes like ""Hi"" to store this inside a string variable like "Hi". The following code example shows us how we can escape double quotes with the "" escape character in C#.

using System;

namespace escape_quotes
{
    class Program
    {
        static void Main(string[] args)
        {
            string msg = @"He said ""Hi""";
            Console.WriteLine(msg);
        }
    }
}

Output:

He said "Hi"

We saved the string msg with the value He said "Hi" by using the "" escape character in C#.

Escape Double Quotes With the \ Escape Character in C

We can also use the \ escape character to store the string He said "Hi" inside a string variable in C#. We would have to write a \ before each double quote like He said \"Hi\". The following code example shows us how we can escape double quotes with the \ escape character in C#.

using System;

namespace escape_quotes
{
    class Program
    {
        static void Main(string[] args)
        {
            string msg = "He said \"Hi\"";
            Console.WriteLine(msg);
        }
    }
}

Output:

He said "Hi"

We saved the string msg with the value He said "Hi" by using the \ escape character in C#.

Contribute
DelftStack is a collective effort contributed by software geeks like you. If you like the article and would like to contribute to DelftStack by writing paid articles, you can check the write for us page.

Related Article - Csharp String

  • Generate Random Alphanumeric Strings in C#
  • Convert List<string> to String in C#