Maison > développement back-end > C++ > Comment échapper correctement les guillemets doubles dans les chaînes à afficher ?

Comment échapper correctement les guillemets doubles dans les chaînes à afficher ?

Mary-Kate Olsen
Libérer: 2025-01-18 01:12:09
original
915 Les gens l'ont consulté

How to Properly Escape Double Quotes in Strings for Display?

Gérer intelligemment les guillemets doubles dans les chaînes variables

En programmation, il est souvent nécessaire de mettre la chaîne stockée dans une variable entre guillemets doubles et de l'afficher dans d'autres chaînes. Cet article explore des moyens efficaces pour atteindre cet objectif.

Supposons que vous ayez un titre de variable chaîne qui est initialement une chaîne vide. Pour afficher son contenu à l'intérieur d'un élément <div>, vous essayez de concaténer des guillemets doubles et la variable comme ceci :

<code>...
...
<div>" + title + @""</div>
...
...</code>
Copier après la connexion

Cependant, cette approche a pour conséquence que les guillemets doubles ne sont pas échappés, ce qui entraîne un comportement inattendu. Pour afficher correctement les guillemets, ils doivent être échappés.

Échappement des guillemets doubles

Utilisez des chaînes littérales textuelles :

Une solution consiste à utiliser une chaîne littérale textuelle, qui commence par un symbole @ suivi d'un guillemet double. Ils permettent d'utiliser des caractères spéciaux (y compris les guillemets doubles) sans s'échapper.

<code>string str = @""""How to add doublequotes""""";</code>
Copier après la connexion

Utilisez des littéraux de chaîne standard et des séquences d'échappement :

Si vous préférez les chaînes littérales standard, vous pouvez échapper aux guillemets doubles en utilisant le caractère barre oblique inverse ().

<code>string str = "\""How to add doublequotes\""";</code>
Copier après la connexion

Mise à jour : littéraux de chaîne natifs C# 11

En C# 11 et versions ultérieures, vous pouvez utiliser des littéraux de chaîne natifs pour simplifier le processus d'intégration de guillemets doubles. Ils vous permettent de spécifier des chaînes sans séquences d'échappement.

<code>string str = """
"How to add doublequotes"
""";</code>
Copier après la connexion

Ces méthodes vous permettent d'afficher avec succès des chaînes contenant des guillemets doubles dans votre code, garantissant ainsi une représentation précise des données.

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