Maison > développement back-end > C++ > Comment puis-je ajouter des guillemets doubles aux chaînes à l'intérieur des variables en C# ?

Comment puis-je ajouter des guillemets doubles aux chaînes à l'intérieur des variables en C# ?

Barbara Streisand
Libérer: 2025-01-18 01:06:10
original
995 Les gens l'ont consulté

How Can I Add Double Quotes to Strings Inside Variables in 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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal