PDF download PDF herunterladen PDF download PDF herunterladen

Du hast entdeckt, dass die doppelten Anführungszeichen " in einer Druckanweisung von Java nicht funktionieren. Du musst eine andere Möglichkeit finden, um dem Compiler zu sagen, dass er dieses Symbol ausgeben soll, statt es als Anweisung zum Beenden des Strings anzusehen. Das Escape-Zeichen ist die einfachste Möglichkeit hierfür. Während du in diesem Fall keinen ASCII-Code lernen musst, ist dies eine weitere praktische Möglichkeit für Symbole, die keine Escape-Sequenz haben.

Methode 1
Methode 1 von 2:

Den Backslash als Escape-Zeichen nutzen

PDF download PDF herunterladen
  1. Wie du weißt, haben die doppelten Anführungszeichen in Java eine besondere Bedeutung (die Anzeige von Text). Wenn du diese Bedeutung ignorieren möchtest, dann verwende das Escape-Zeichen \ (Backslash). Dieses Zeichen gibt dem Compiler an, dass das nächste Zeichen Teil einer anderen Anweisung ist.
    • Stelle sicher, dass du den Backslash einsetzt, also den rückwärts gerichteten Schrägstrich, nicht den normalen Schrägstrich.
  2. Diese beiden Zeichen zusammen werden als Escape-Sequenz bezeichnet. Jede Escape-Sequenz hat eine spezielle Bedeutung. In diesem Fall bedeutet \" einfach "füge hier ein doppeltes Anführungszeichen ein", ohne es als den Anfang oder Ende eines Texts anzusehen.
    • Du musst diese Sequenz für jedes einzelne doppelte Anführungszeichen verwenden, das du anzeigen möchtest.
  3. Die Escape-Sequenz hat keinen Einfluss auf den Rest deines Codes. Du musst nichts weiter eintippen, um zur normalen Programmierung zurückzukehren.
  4. Ein häufiger Fehler ist, das gute alte " in deinem Programm auszulassen. Denke daran, dass \" nur zur Anzeige ist und nicht die Notwendigkeit beseitigt, den Anzeigetext mit Anführungszeichen zu umschließen. Hier ist ein Beispiel:
    Werbeanzeige
  • 1. Der String für die Anzeige von "Hallo" ist \"Hallo\"
  • 2. Um den Compiler anzuweisen, diesen Text auszugeben, umschließen wir ihn mit Anführungszeichen: "\"Hallo\"" .
  • 3. So sieht der Code in einer vollständigen Code-Zeile aus:

     System 
     . 
     out 
     . 
     println 
     ( 
     "\"Hello\"" 
     ); 
    
Methode 2
Methode 2 von 2:

Mit dem ASCII-Code

PDF download PDF herunterladen
  1. Java kann ASCII-Symbole des Typs char leicht darstellen. 34 ist der ASCII-Code für das Symbol ", schreibe also char(34) , um ein " ohne seine spezielle Bedeutung anzuzeigen.
  • Du kannst den ASCII-Code eines Symbols nachschlagen, indem du nach einer ASCII-Code-Tabelle im Internet suchst.
  • Setze diesen Code außerhalb des print Strings. Wenn du den Fehler machst und diesen Code in den String setzt, dann druckt dein Programm es genau so, wie es im Programm steht: char(34). Hier ist die richtige Methode für die Ausgabe von "Hallo" (mit Anführungszeichen) mit dieser Methode:

     System 
     . 
     out 
     . 
     println 
     (( 
     char 
     ) 
     34 
     + 
     "Hallo" 
     + 
     ( 
     char 
     ) 
     34 
     ); 
    
  • Tipps

    • Hier ist eine Liste anderer Escape-Sequenzen in Java:
      • \t - Fügt an dieser Stelle einen Tab im Text ein.
      • \b - Fügt an dieser Stelle einen Backspace, d.h. einen Rückwärtsschritt, im Text ein.
      • \n - Fügt an dieser Stelle eine neue Zeile im Text ein.
      • \r - Fügt an dieser Stelle einen Zeilenumbruch im Text ein und fängt wieder links an.
      • \f - Fügt an dieser Stelle einen Seitenvorschub im Text ein.
      • \' - Fügt an dieser Stelle ein einzelnes Anführungszeichen im Text ein.
      • \" - Fügt an dieser Stelle ein doppeltes Anführungszeichen im Text ein.
      • \\ - Fügt an dieser Stelle einen Backslash im Text ein.
    Werbeanzeige

    Über dieses wikiHow

    Diese Seite wurde bisher 14.851 mal abgerufen.

    War dieser Artikel hilfreich?

    Werbeanzeige