Hai scoperto che il simbolo delle virgolette non funzionerà all'interno di un'istruzione di stampa Java. Dovrai trovare un modo alternativo per dire al compilatore di stampare questo simbolo, invece di interpretarlo come istruzioni per chiudere la stringa. L'escape carattere è il modo più semplice per farlo. Anche se non c'è bisogno di imparare il codice ASCII in questo caso, è un'altra opzione utile da sapere per i simboli che non hanno una sequenza di escape.
Passi
Metodo 1 di 2: utilizzo della barra rovesciata come carattere di escape
Passaggio 1. Digitare il carattere di escape \
Come sai, il simbolo delle virgolette ha un significato speciale in Java (visualizzazione del testo). Ogni volta che vuoi ignorare uno di questi significati, usa il carattere di escape (retroazione). Questo carattere dice al compilatore che il carattere successivo fa parte di un'istruzione alternativa.
Assicurati di premere il tasto barra rovesciata, non la barra in avanti. Il tasto barra rovesciata si trova accanto al tasto } sulla maggior parte delle tastiere inglesi
Passaggio 2. Digitare \" per visualizzare le virgolette doppie
Questi due caratteri insieme sono chiamati sequenza di escape. Ogni sequenza di escape ha un significato speciale. In questo caso, " significa semplicemente "inserisci qui un simbolo di virgolette doppie", senza interpretarlo come l'inizio o la fine del testo.
Dovrai utilizzare questa sequenza per ogni singola virgoletta doppia che desideri visualizzare
Passaggio 3. Continua il codice come al solito
La sequenza di escape non influisce sul resto del codice. Non è necessario digitare altro per tornare alla normale programmazione.
Passaggio 4. Ricordarsi di inserire le virgolette Java ordinarie secondo necessità
Un errore comune è quello di omettere il semplice vecchio segno " nel tuo programma. Ricorda che \" è solo per la visualizzazione e non elimina la necessità di racchiudere il testo visualizzato tra virgolette. Ecco un esempio:
- 1. La stringa per visualizzare "Hello" è "Ciao\"
- 2. Per istruire il compilatore a stampare questo testo, lo racchiudiamo tra virgolette: ""Ciao\"".
-
3. Ecco come appare in una riga di codice completa:
System.out.println("\"Ciao\"");
Metodo 2 di 2: utilizzo del codice ASCII
Passaggio 1. Utilizzare char(34) per rappresentare le virgolette doppie
Java può rappresentare facilmente i simboli ASCII usando il char genere. 34 è il codice ASCII per il simbolo ", quindi scrivi carattere(34) per visualizzare " senza utilizzare il suo significato speciale.
Puoi cercare il codice ASCII di un simbolo cercando una tabella di codici ASCII online
Passaggio 2. Inserisci questo codice all'esterno della stringa di stampa
Se commetti l'errore di inserire questo codice all'interno della stringa, il tuo programma lo stamperà esattamente come appare nel tuo programma: char(34). Ecco il metodo corretto per visualizzare "Hello" (tra virgolette) utilizzando questo metodo:
System.out.println((char)34+"Ciao"+(char)34);
Suggerimenti
-
Ecco un elenco di altre sequenze di escape in Java:
- T - Inserite una tabulazione nel testo a questo punto.
- B - A questo punto inserisci un backspace nel testo.
- n - Inserisci una nuova riga nel testo a questo punto.
- R - Inserite a questo punto un ritorno a capo nel testo.
- F - A questo punto inserisci un formfeed nel testo.
- ' - Inserite a questo punto nel testo una singola virgoletta.
- " - Inserite a questo punto un carattere di doppia virgoletta nel testo.
- - A questo punto inserisci un carattere barra rovesciata nel testo.