Du har opdaget, at symbolet med dobbelt citat ikke fungerer inde i en Java -udskrivningsinstruktion. Du skal finde en alternativ måde at fortælle kompilatoren om at udskrive dette symbol, i stedet for at fortolke det som instruktioner for at lukke strengen. Escape karakter er den mest ligetil måde at gøre dette på. Selvom der ikke er behov for at lære ASCII -koden i dette tilfælde, er det en anden praktisk mulighed at kende til symboler, der ikke har en flugtsekvens.
Trin
Metode 1 af 2: Brug af omvendt skråstreg som en Escape -karakter
Trin 1. Skriv Escape -tegnet \
Som du ved, har symbolet med dobbelt citat en særlig betydning i Java (viser tekst). Når du vil ignorere en af disse betydninger, skal du bruge flugttegnet (tilbageslag). Dette tegn fortæller kompilatoren, at det næste tegn er en del af en alternativ instruktion.
Sørg for, at du rammer backslash -tasten, ikke skråstreget fremad. Backslash -tasten er ved siden af} -tasten på de fleste engelske tastaturer
Trin 2. Skriv / "for at få vist det dobbelte citat
Disse to karakterer kaldes tilsammen en flugtsekvens. Hver flugtsekvens har en særlig betydning. I dette tilfælde, " betyder bare "indsæt et dobbelt citatsymbol her", uden at tolke det som tekstens begyndelse eller slutning.
Du bliver nødt til at bruge denne sekvens til hvert enkelt dobbelt citat, du vil vise
Trin 3. Fortsæt din kode som normalt
Escape -sekvensen påvirker ikke resten af din kode. Det er ikke nødvendigt at skrive noget andet for at vende tilbage til normal programmering.
Trin 4. Husk at indsætte almindelige Java -citater efter behov
En almindelig fejl er at udelade det almindelige gamle "mærke i dit program. Husk, at \" kun er til visning, og fjerner ikke behovet for at omslutte din displaytekst i anførselstegn. Her er et eksempel:
- 1. Strengen til visning af "Hej" er "Hej\"
- 2. For at instruere kompilatoren om at udskrive denne tekst, pakker vi den ind i anførselstegn: ""Hej\"".
-
3. Sådan ser dette ud i en komplet kodelinje:
System.out.println ("\" Hej / "");
Metode 2 af 2: Brug af ASCII -koden
Trin 1. Brug tegn (34) til at repræsentere dobbelt anførselstegn
Java kan let repræsentere ASCII -symboler ved hjælp af forkælelse type. 34 er ASCII -koden for "symbolet, så skriv kul (34) at vise "uden at bruge dens særlige betydning.
Du kan slå et symbols ASCII -kode op ved at søge efter en ASCII -kodetabel online
Trin 2. Placer denne kode uden for printstrengen
Hvis du begår den fejl at sætte denne kode inde i strengen, vil dit program udskrive den nøjagtigt som den ser ud i dit program: char (34). Her er den korrekte metode til at vise "Hej" (med anførselstegn) ved hjælp af denne metode:
System.out.println ((char) 34+ "Hej"+(char) 34);
Tips
-
Her er en liste over andre Escape -sekvenser i Java:
- t - Indsæt en fane i teksten på dette tidspunkt.
- b - Indsæt et backspace i teksten på dette tidspunkt.
- n - Indsæt en ny linje i teksten på dette tidspunkt.
- r - Indsæt en vognretur i teksten på dette tidspunkt.
- f - Indsæt et formfeed i teksten på dette tidspunkt.
- ' - Indsæt et enkelt citattegn i teksten på dette tidspunkt.
- " - Indsæt et dobbelt citattegn i teksten på dette tidspunkt.
- - Indsæt et backslash -tegn i teksten på dette tidspunkt.