Zjistili jste, že symbol uvozovek nebude fungovat v tiskové instrukci Java. Budete muset najít alternativní způsob, jak kompilátoru říci, aby tento symbol vytiskl, místo aby jej interpretoval jako pokyny k uzavření řetězce. Únik znak je nejjednodušší způsob, jak toho dosáhnout. I když v tomto případě není nutné se učit kód ASCII, je to další užitečná možnost, jak zjistit symboly, které nemají únikovou sekvenci.
Kroky
Metoda 1 ze 2: Použití zpětného lomítka jako únikové postavy
Krok 1. Zadejte únikový znak \
Jak víte, symbol dvojité uvozovky má v Javě zvláštní význam (zobrazení textu). Kdykoli chcete jeden z těchto významů ignorovat, použijte únikový znak (vůle). Tento znak říká kompilátoru, že další znak je součástí alternativní pokyn.
Ujistěte se, že trefujete klávesu zpětného lomítka, nikoli lomítko dopředu. Klávesa zpětného lomítka je u většiny anglických klávesnic vedle klávesy}
Krok 2. Chcete -li zobrazit dvojitou uvozovku, zadejte \"
Tyto dva znaky dohromady se nazývají úniková sekvence. Každá úniková sekvence má zvláštní význam. V tomto případě, " znamená pouze „zde vložte symbol uvozovek“, aniž by byl interpretován jako začátek nebo konec textu.
Tuto sekvenci budete muset použít pro každou jednotlivou uvozovku, kterou chcete zobrazit
Krok 3. Pokračujte v kódu jako obvykle
Sekvence escape nemá vliv na zbytek kódu. K návratu k normálnímu programování není třeba psát nic jiného.
Krok 4. Nezapomeňte podle potřeby vložit běžné citace Java
Jednou z běžných chyb je vynechání obyčejné staré značky "ve vašem programu. Pamatujte, že \" je pouze pro zobrazení a neodstraňuje potřebu uzavřít zobrazený text do uvozovek. Zde je příklad:
- 1. Řetězec pro zobrazení „ahoj“je "Ahoj\"
- 2. Abychom dali kompilátoru pokyn k vytištění tohoto textu, zabalíme jej do uvozovek: ""Ahoj\"".
-
3. Takto to vypadá v úplném řádku kódu:
System.out.println ("\" Dobrý den / "");
Metoda 2 ze 2: Použití kódu ASCII
Krok 1. K reprezentaci uvozovek použijte znak (34)
Java může snadno reprezentovat symboly ASCII pomocí char typ. 34 je kód ASCII pro symbol , takže zapište znak (34) zobrazit “bez použití jeho zvláštního významu.
Kód ASCII symbolu můžete vyhledat online vyhledáním tabulky kódů ASCII
Krok 2. Umístěte tento kód mimo tiskový řetězec
Pokud uděláte chybu, když vložíte tento kód do řetězce, váš program jej vytiskne přesně tak, jak je uveden ve vašem programu: char (34). Zde je správný způsob zobrazení „Hello“(s uvozovkami) pomocí této metody:
System.out.println ((char) 34+ "Hello"+(char) 34);
Tipy
-
Zde je seznam dalších sekvencí Escape v Javě:
- t - V tomto místě vložte do textu záložku.
- b - V tuto chvíli vložte do textu backspace.
- n - V tomto místě vložte do textu nový řádek.
- r - V tomto místě vložte do textu návrat na začátek řádku.
- F - V tuto chvíli vložte do textu formfeed.
- ' - V tuto chvíli vložte do textu jeden znak uvozovky.
- " - V tuto chvíli vložte do textu znak uvozovek.
- - V tomto okamžiku vložte do textu znak zpětného lomítka.