Fügen Sie doppelte Anführungszeichen in Zeichenfolgenvariablen ein
Beim Programmieren müssen Sie beim Umgang mit Zeichenfolgenvariablen häufig doppelte Anführungszeichen in die Variable selbst einfügen. Dies kann jedoch eine Herausforderung darstellen, da zum Trennen von Zeichenfolgen doppelte Anführungszeichen verwendet werden.
Angenommen, es gibt eine leere String-Variable mit dem Namen „title“. Das Ziel besteht darin, seinen Inhalt innerhalb eines div-Elements anzuzeigen, eingeschlossen in doppelte Anführungszeichen. Ein einfacher Versuch könnte so aussehen:
<code>... <div>"+ title +@"</div> ...</code>
Dieser Ansatz schlägt jedoch fehl, da der Compiler doppelte Anführungszeichen in der Zeichenfolge als Ende des Zeichenfolgentrennzeichens interpretiert. Um dieses Problem zu lösen, müssen Sie die doppelten Anführungszeichen umgehen, indem Sie sie verdoppeln (ein wörtliches Zeichenfolgenliteral):
<code>string title = @""""How to add double quotes"""";</code>
Dadurch wird der Compiler angewiesen, doppelte Anführungszeichen als Teil der Zeichenfolge und nicht als Trennzeichen zu behandeln. Alternativ können Sie mit einem normalen String-Literal backslash() verwenden, um die doppelten Anführungszeichen zu maskieren:
<code>string title = "\"How to add double quotes\"";</code>
In C# 11 bietet eine neue Funktion namens Raw-String-Literale eine bequeme Möglichkeit, doppelte Anführungszeichen in eine Zeichenfolge einzufügen:
<code>string title = "" "How to add double quotes" "";</code>
Durch die Nutzung dieser Techniken können Entwickler effektiv doppelte Anführungszeichen in Zeichenfolgenvariablen einfügen und so die Anforderung erfüllen, bestimmte Inhalte in Anführungszeichen in HTML-Elementen anzuzeigen.
Das obige ist der detaillierte Inhalt vonWie füge ich beim Programmieren doppelte Anführungszeichen in String-Variablen ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!