Dubbele aanhalingstekens afdrukken in Java (met afbeeldingen)

Inhoudsopgave:

Dubbele aanhalingstekens afdrukken in Java (met afbeeldingen)
Dubbele aanhalingstekens afdrukken in Java (met afbeeldingen)

Video: Dubbele aanhalingstekens afdrukken in Java (met afbeeldingen)

Video: Dubbele aanhalingstekens afdrukken in Java (met afbeeldingen)
Video: How to Change Photo Date & Time on iPhone? 2024, Mei
Anonim

Je hebt ontdekt dat het dubbele aanhalingsteken niet werkt binnen een Java-afdrukinstructie. Je zult een alternatieve manier moeten vinden om de compiler te vertellen dit symbool af te drukken, in plaats van het te interpreteren als instructies om de tekenreeks te sluiten. karakter is de meest eenvoudige manier om dit te doen. Hoewel het in dit geval niet nodig is om de ASCII-code te leren, is het een andere handige optie om te weten voor symbolen die geen escape-reeks hebben.

Stappen

Methode 1 van 2: Backslash gebruiken als escape-teken

Dubbele aanhalingstekens afdrukken in Java Stap 1
Dubbele aanhalingstekens afdrukken in Java Stap 1

Stap 1. Typ het escape-teken \

Zoals u weet, heeft het dubbele aanhalingsteken een speciale betekenis in Java (tekst weergeven). Wanneer u een van deze betekenissen wilt negeren, gebruikt u het escape-teken (backlash). Dit teken vertelt de compiler dat het volgende teken deel uitmaakt van een alternatieve instructie.

Zorg ervoor dat u de backslash-toets indrukt, niet de forward slash. De backslash-toets bevindt zich naast de }-toets op de meeste Engelse toetsenborden

Dubbele aanhalingstekens afdrukken in Java Stap 2
Dubbele aanhalingstekens afdrukken in Java Stap 2

Stap 2. Typ \" om het dubbele aanhalingsteken weer te geven

Deze twee karakters samen worden een ontsnappingsreeks genoemd. Elke ontsnappingsreeks heeft een speciale betekenis. In dit geval, " betekent gewoon "voeg hier een dubbel aanhalingsteken in", zonder het te interpreteren als het begin of het einde van de tekst.

U moet deze reeks gebruiken voor elke individuele dubbele aanhalingstekens die u wilt weergeven

Dubbele aanhalingstekens afdrukken in Java Stap 3
Dubbele aanhalingstekens afdrukken in Java Stap 3

Stap 3. Ga verder met uw code zoals gewoonlijk

De escape-reeks heeft geen invloed op de rest van uw code. U hoeft niets anders te typen om terug te keren naar de normale programmering.

Dubbele aanhalingstekens afdrukken in Java Stap 4
Dubbele aanhalingstekens afdrukken in Java Stap 4

Stap 4. Vergeet niet om indien nodig gewone Java-aanhalingstekens in te voegen

Een veelgemaakte fout is om het oude " teken in uw programma weg te laten. Onthoud dat \" alleen voor weergave is en niet de noodzaak wegneemt om uw weergegeven tekst tussen aanhalingstekens te plaatsen. Hier is een voorbeeld:

  • 1. De tekenreeks voor het weergeven van "Hallo" is "Hallo\"
  • 2. Om de compiler opdracht te geven deze tekst af te drukken, plaatsen we deze tussen aanhalingstekens: ""Hallo\"".
  • 3. Dit is hoe dit eruit ziet in een volledige regel code:

    System.out.println("\"Hallo\"");

Methode 2 van 2: De ASCII-code gebruiken

Dubbele aanhalingstekens afdrukken in Java Stap 5
Dubbele aanhalingstekens afdrukken in Java Stap 5

Stap 1. Gebruik char (34) om dubbele aanhalingstekens weer te geven

Java kan eenvoudig ASCII-symbolen weergeven met de char type. 34 is de ASCII-code voor het " symbool, dus schrijf char(34) om " weer te geven zonder de speciale betekenis ervan te gebruiken.

U kunt de ASCII-code van een symbool opzoeken door online naar een ASCII-codetabel te zoeken

Dubbele aanhalingstekens afdrukken in Java Stap 6
Dubbele aanhalingstekens afdrukken in Java Stap 6

Stap 2. Plaats deze code buiten de printstring

Als u de fout maakt om deze code in de tekenreeks te plaatsen, zal uw programma het precies afdrukken zoals het in uw programma verschijnt: char(34). Hier is de juiste methode om "Hallo" (met de aanhalingstekens) weer te geven met deze methode:

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

Tips

  • Hier is een lijst met andere ontsnappingsreeksen in Java:

    • t - Voeg op dit punt een tab in de tekst in.
    • B - Voeg op dit punt een backspace in de tekst in.
    • N - Voeg op dit punt een nieuwe regel in de tekst in.
    • R - Voeg op dit punt een regelterugloop in de tekst in.
    • F - Voeg op dit punt een formfeed in de tekst in.
    • ' - Voeg op dit punt een enkel aanhalingsteken in de tekst in.
    • " - Voeg op dit punt een dubbel aanhalingsteken in de tekst in.
    • - Voeg op dit punt een backslash-teken in de tekst in.

Aanbevolen: