Maison >développement back-end >C++ >Comment échapper aux guillemets doubles dans les littéraux de chaîne ?
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!