Maison >développement back-end >C++ >Comment puis-je ajouter des guillemets doubles aux chaînes à l'intérieur des variables en C# ?
Ajouter des guillemets doubles aux variables de chaîne en C#
Lors de la manipulation de chaînes en C#, vous devrez peut-être inclure des guillemets doubles dans la chaîne. Cela peut devenir délicat lorsque les chaînes sont stockées dans des variables. Un problème courant consiste à afficher des chaînes dans des divs où des guillemets doubles sont requis pour afficher correctement le code HTML.
Par exemple, étant donné une variable chaîne :
<code class="language-c#">string title = string.empty;</code>
Pour afficher le contenu de cette variable dans un div entouré de guillemets doubles, une simple tentative pourrait ressembler à ceci :
<code class="language-c#">... ... <div>" + title +@"</div> ... ...</code>
Cependant, cette approche ne produit pas le résultat attendu car les guillemets doubles dans la chaîne ne sont pas échappés. En conséquence, le code HTML sera invalide.
Pour ajouter correctement des guillemets doubles à une chaîne à l'intérieur d'une variable, ils doivent être échappés. Cela peut se faire de plusieurs manières :
1. Utilisez des chaînes littérales textuelles :
Dans les littéraux de chaîne textuellement, les guillemets doubles intégrés seront traités comme des littéraux et non comme des délimiteurs de chaîne. Ceci peut être réalisé en ajoutant le symbole @ devant la chaîne, comme indiqué ci-dessous :
<code class="language-c#">string str = @""How to add doublequotes"";</code>
2. Utilisez des guillemets doubles échappés :
Dans les littéraux de chaîne ordinaires, vous pouvez utiliser le caractère barre oblique inverse () pour échapper aux guillemets doubles. Par exemple :
<code class="language-c#">string str = "\"How to add doublequotes\"";</code>
3. Utilisez des littéraux de chaîne brute (C# 11 et supérieur) :
C# 11 introduit des littéraux de chaîne bruts, qui constituent un moyen pratique de définir des chaînes contenant des caractères spéciaux sans s'échapper. Pour utiliser une chaîne littérale brute, ajoutez simplement trois guillemets doubles devant la chaîne :
<code class="language-c#">string str = """ "How to add doublequotes" """</code>
En utilisant ces techniques, vous pouvez ajouter correctement des guillemets doubles aux chaînes stockées dans des variables, garantissant ainsi un rendu HTML correct et une manipulation précise des chaînes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!