Ako vytlačiť dvojité úvodzovky v jazyku Java (s obrázkami)

Zistili ste, že symbol dvojitých úvodzoviek “ nefunguje vo vnútri inštrukcie Java Print. Budete musieť nájsť alternatívny spôsob, ako povedať kompilátoru, aby tento symbol vytlačil namiesto toho, aby ho interpretoval ako pokyn na uzavretie reťazca. Znak escape je najjednoduchší spôsob, ako to urobiť. Hoci v tomto prípade nie je potrebné učiť sa kód ASCII, je to ďalšia užitočná možnosť, ktorú treba poznať pre symboly, ktoré nemajú escape sekvenciu.

Metóda 1 z 2:Použitie spätného lomítka ako znaku Escape

Zadajte znak escape \. Ako viete, symbol dvojitých úvodzoviek “ má v jazyku Java špeciálny význam (zobrazovanie textu). Vždy, keď chcete ignorovať niektorý z týchto významov, použite znak escape \ (lomka). Tento znak hovorí kompilátorovi, že ďalšie znak je súčasťou alternatívnej inštrukcie.

  • Uistite sa, že stláčate kláves so spätným lomítkom, nie s lomítkom vpred. Na väčšine anglických klávesníc sa kláves so spätným lomítkom nachádza vedľa klávesu }.

Zadajte \“, aby sa zobrazila dvojitá úvodzovka. Tieto dva znaky sa spolu nazývajú escape sekvencia. Každá escape sekvencia má špeciálny význam. V tomto prípade, \“ znamená len „vložte sem symbol dvojitých úvodzoviek,“ bez toho, aby sa interpretoval ako začiatok alebo koniec textu.

  • Túto sekvenciu budete musieť použiť pre každú jednotlivú dvojitú úvodzovku, ktorú chcete zobraziť.

Pokračujte vo svojom kóde ako zvyčajne. Sekvencia escape nemá vplyv na zvyšok vášho kódu. Pre návrat do normálneho programovania nie je potrebné zadávať nič iné.

Nezabudnite podľa potreby vložiť obyčajné úvodzovky Java. Jednou z častých chýb je, že v programe vynecháte obyčajný starý znak „. Nezabudnite, že \“ je len na zobrazenie a neodstraňuje potrebu uzatvárať zobrazovaný text do úvodzoviek. Tu je príklad:

  • 1. Reťazec pre zobrazenie „Hello“ je \“Hello\“
  • 2. Aby sme dali kompilátoru pokyn na tlač tohto textu, zabalíme ho do úvodzoviek: „\“Hello\““.
  • 3. Tu je uvedené, ako to vyzerá v kompletnom riadku kódu:
    Systém.von.println("\"Hello\");
    

Metóda 2 z 2: Použitie kódu ASCII

Použite char(34) na reprezentáciu dvojitých úvodzoviek. Java môže ľahko reprezentovať symboly ASCII pomocou znak napíšte. 34 je kód ASCII pre symbol „, takže napíšte char(34) ak chcete zobraziť “ bez použitia jeho špeciálneho významu.

  • Kód ASCII symbolu môžete vyhľadať vyhľadaním tabuľky kódov ASCII na internete.
  • Umiestnite tento kód mimo reťazca print. Ak urobíte chybu a vložíte tento kód dovnútra reťazca, váš program ho vypíše presne tak, ako je uvedený vo vašom programe: char(34). Tu je správny spôsob zobrazenia „Hello“ (s úvodzovkami) pomocou tejto metódy:

      Systém.von.println((char)34+"Hello "+(char)34);