Maison  >  Article  >  développement back-end  >  Comment échapper aux guillemets doubles dans une chaîne littérale ?

Comment échapper aux guillemets doubles dans une chaîne littérale ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-06 02:06:02621parcourir

How do you escape double quotes within a string literal?

Échapper aux guillemets doubles dans les chaînes littérales

Vouloir inclure de véritables guillemets dans une chaîne littérale peut poser un défi. Pour éviter toute confusion avec les guillemets entourant la chaîne, les caractères d'échappement deviennent essentiels.

Une tâche courante consiste à envelopper une chaîne entre guillemets dans une autre chaîne. Considérez l'instruction printf() suivante :

printf("She said time flies like an arrow, but fruit flies like a banana.");

La sortie souhaitée inclut des guillemets autour du guillemet interne :

She said "time flies like an arrow, but fruit flies like a banana".

Comment cela peut-il être réalisé tout en conservant les guillemets doubles utilisés dans le Déclaration printf() ?

La réponse réside dans les caractères d'échappement. Dans les chaînes littérales, les caractères d'échappement spéciaux signalés par une barre oblique inverse vous permettent d'inclure des caractères spéciaux ou de modifier l'interprétation de la chaîne. Pour échapper aux guillemets doubles, utilisez le caractère barre oblique inverse :

printf("She said \"time flies like an arrow, but fruit flies like a banana\".");

Cette citation échappée sera incluse dans la chaîne littérale, ce qui donnera le résultat souhaité.

Il existe plusieurs autres caractères d'échappement disponibles pour à utiliser dans des chaînes littérales, chacune servant un objectif spécifique. Par exemple, n représente une nouvelle ligne et t représente un caractère de tabulation.

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