Heim > Backend-Entwicklung > C++ > Wie betten Sie doppelte Anführungszeichen in ein String-Literal ein?

Wie betten Sie doppelte Anführungszeichen in ein String-Literal ein?

Mary-Kate Olsen
Freigeben: 2024-11-07 07:31:03
Original
651 Leute haben es durchsucht

How Do You Embed Double Quotes Within a String Literal?

Doppelte Anführungszeichen in String-Literale einbetten

Sie können doppelte Anführungszeichen in ein String-Literal einfügen, ohne die Anführungszeichen zu beeinträchtigen, die das Literal selbst einschließen Verwenden Sie Escape-Zeichen. Insbesondere bei doppelten Anführungszeichen ist die Escape-Sequenz ein Backslash, gefolgt vom doppelten Anführungszeichen: „.

Falscher Ansatz

Der Versuch, einfach „Sie sagte „Zeit“ zu schreiben fliegt wie ein Pfeil, aber Fruchtfliegen wie eine Banane

Um die doppelten Anführungszeichen innerhalb der Zeichenfolge korrekt zu maskieren, verwenden Sie die folgende Syntax:

Die Backslashes vor den doppelten Anführungszeichen zeigen dem Compiler an, dass die folgenden Zeichen kein Teil sind der Zeichenfolge, sind aber stattdessen Escape-Sequenzen. Als Ergebnis lautet die Ausgabe:

printf("She said \\"time flies like an arrow, but fruit flies like a banana\\"");
Nach dem Login kopieren

Escape-Zeichen und ihre Bedeutung
She said "time flies like an arrow, but fruit flies like a banana"
Nach dem Login kopieren

Der Backslash () kann sein Wird verwendet, um verschiedene Escape-Zeichen in Zeichenfolgenliterale einzufügen, jedes mit seiner jeweiligen Bedeutung:

a – Alarm oder Glocke

    b – Rücktaste
  • f – Formularvorschub
  • n - Zeilenumbruch
  • r - Wagenrücklauf
  • t - Tab
  • ' - Einfaches Anführungszeichen
  • " - Doppeltes Anführungszeichen
  • – Backslash

Das obige ist der detaillierte Inhalt vonWie betten Sie doppelte Anführungszeichen in ein String-Literal ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage