Heim >Java >javaLernprogramm >Wie drucke ich Anführungszeichen in Javas System.out.print()?

Wie drucke ich Anführungszeichen in Javas System.out.print()?

Linda Hamilton
Linda HamiltonOriginal
2024-11-04 16:29:02349Durchsuche

How do I print quotes in Java's System.out.print()?

So drucken Sie Anführungszeichen in Javas System.out.print

Wenn Sie System.out.print() in Java zum Ausgeben von Text verwenden, Möglicherweise tritt ein Problem auf, bei dem Anführungszeichen (") nicht wie vorgesehen gedruckt werden. Anstatt „Hallo“ mit Anführungszeichen anzuzeigen, wird in der Ausgabe nur „Hallo“ angezeigt.

Um dieses Problem zu beheben, müssen Sie das doppelte Anführungszeichen maskieren mit einem Backslash (). Der korrigierte Code wäre:

<code class="java">System.out.print("\"Hello\"");</code>

Dadurch wird sichergestellt, dass die doppelten Anführungszeichen als Teil der Zeichenfolge interpretiert und entsprechend gedruckt werden.

Zusätzlich Escape-Zeichen

Neben doppelten Anführungszeichen verlangt Java auch, dass bestimmte andere Zeichen in String-Literalen maskiert werden:

  • Wagenrücklauf und Zeilenumbruch: „r“ und „n“. "
  • Backslash: "\"
  • Einfaches Anführungszeichen: "'"
  • Horizontaler Tabulator und Seitenvorschub: "t" und "f"

Die vollständige Liste der Java-Zeichenfolgen- und Zeichenliteral-Escapezeichen finden Sie in Abschnitt 3.10.6 der Java Language Specification (JLS).

Unicode-Escape-Sequenzen

Sie können Unicode-Zeichen auch in Ihren Quellcode einbinden, indem Sie Unicode-Escape-Sequenzen der Form uxxxx verwenden, wobei die xs hexadezimale Ziffern sind. Diese Sequenzen können überall in einem Java-Programm verwendet werden, nicht nur in String- und Zeichenliteralen. Weitere Informationen zu Unicode-Escapes finden Sie in den JLS-Abschnitten 3.1, 3.2 und 3.3.

Siehe auch:

  • [Oracle Java Tutorial: Zahlen und Zeichenfolgen - Zeichen](https://docs.oracle.com/javase/tutorial/java/data/characters.html)
  • [Gibt es in Java eine Möglichkeit, ein String-Literal zu schreiben, ohne Anführungszeichen maskieren zu müssen? ?](https://stackoverflow.com/questions/12571156/in-java-is-there-a-way-to-write-a-string-literal-without-having-to-escape-quotes)

Das obige ist der detaillierte Inhalt vonWie drucke ich Anführungszeichen in Javas System.out.print()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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