Échapper aux doubles guillemets en C#

Muhammad Maisam Abbas 11 décembre 2023
  1. Échapper à des guillemets doubles avec le caractère d’échappement "" en C#
  2. Échapper à des guillemets doubles avec le caractère d’échappement \ en C#
Échapper aux doubles guillemets en C#

Ce didacticiel abordera les méthodes permettant d’échapper les guillemets doubles en C#.

Échapper à des guillemets doubles avec le caractère d’échappement "" en C#

Si nous voulons enregistrer une chaîne comme He said, "Hi", nous devons utiliser les guillemets caractère d’échappement "" en C#. Nous devons mettre les guillemets doubles dans une autre paire de guillemets doubles comme ""Hi"" pour les stocker dans une variable chaîne comme "Hi". L’exemple de code suivant nous montre comment nous pouvons échapper des guillemets doubles avec le caractère d’échappement "" en C#.

using System;

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

Production:

He said "Hi"

Nous avons sauvegardé la chaîne msg avec la valeur He said "Hi" en utilisant le caractère d’échappement "" en C#.

Échapper à des guillemets doubles avec le caractère d’échappement \ en C#

On peut aussi utiliser le \ caractère d’échappement pour stocker la chaîne He said "Hi" dans une variable chaîne en C#. Il faudrait écrire un \ avant chaque guillemet double comme He said \"Hi\". L’exemple de code suivant nous montre comment échapper les guillemets doubles avec le caractère d’échappement \ en C#.

using System;

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

Production:

He said "Hi"

Nous avons sauvegardé la chaîne msg avec la valeur He said "Hi" en utilisant le caractère d’échappement \ en C#.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Article connexe - Csharp String