Maison >développement back-end >C++ >Comment échapper aux guillemets doubles dans les littéraux de chaîne ?

Comment échapper aux guillemets doubles dans les littéraux de chaîne ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-27 09:56:09782parcourir

How to Escape Double Quotes in String Literals?

Guillemet double s'échappant dans les chaînes littérales

Vous devrez peut-être échapper aux guillemets doubles lorsqu'ils sont inclus dans une chaîne dans le cadre du contenu. Cet article explique comment effectuer une telle évasion.

Le moyen le plus simple est d'utiliser une barre oblique inverse () pour échapper aux guillemets doubles. Cela informe le compilateur que les guillemets doubles font partie de la chaîne et non un délimiteur. Par exemple :

<code>string test = "He said to me, \"Hello World\". How are you?";</code>

Vous pouvez également utiliser une chaîne littérale textuelle en faisant précéder la chaîne du signe @. Les chaînes verbatim interprètent tous les caractères comme faisant partie de la chaîne sans s'échapper :

<code>string test = @"He said to me, ""Hello World"". How are you?";</code>

Les deux méthodes échappent efficacement aux guillemets doubles sans modifier le contenu de la chaîne. Cependant, il est important de noter que les guillemets doubles échappés restent dans la chaîne, garantissant que la partie spécifiée de la chaîne est reconnue comme du texte plutôt que comme un délimiteur.

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!

Déclaration:
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