Conosco alcuni dei caratteri di escape in Java, ad es
\n : Newline
\r : Carriage return
\t : Tab
\\ : Backslash
...
C'è una lista completa da qualche parte?
Conosco alcuni dei caratteri di escape in Java, ad es
\n : Newline
\r : Carriage return
\t : Tab
\\ : Backslash
...
C'è una lista completa da qualche parte?
Risposte:
Puoi trovare l'elenco completo qui .
\t
Inserisci una tabulazione nel testo a questo punto.\b
Inserisci un backspace nel testo a questo punto.\n
Inserisci una nuova riga nel testo a questo punto.\r
Inserisci un ritorno a capo nel testo a questo punto.\f
Inserisci un formfeed nel testo a questo punto.\'
Inserisci una virgoletta singola nel testo a questo punto.\"
Inserisci una virgoletta doppia nel testo a questo punto.\\
Inserisci una barra rovesciata nel testo a questo punto.\a
e il carattere nullo \0
.
\a
non si compila in javac 1.8.0_20:illegal escape character: String test = "\a";
Java Escape Sequences:
\u{0000-FFFF} /* Unicode [Basic Multilingual Plane only, see below] hex value
does not handle unicode values higher than 0xFFFF (65535),
the high surrogate has to be separate: \uD852\uDF62
Four hex characters only (no variable width) */
\b /* \u0008: backspace (BS) */
\t /* \u0009: horizontal tab (HT) */
\n /* \u000a: linefeed (LF) */
\f /* \u000c: form feed (FF) */
\r /* \u000d: carriage return (CR) */
\" /* \u0022: double quote (") */
\' /* \u0027: single quote (') */
\\ /* \u005c: backslash (\) */
\{0-377} /* \u0000 to \u00ff: from octal value
1 to 3 octal digits (variable width) */
Il piano multilingue di base è i valori Unicode da 0x0000 - 0xFFFF (0-65535). Piani aggiuntivi possono essere specificati in Java solo da più caratteri: l'heiroglyph egiziano A054 (lay down dude) è U+1303F
/ 𓀿
e dovrebbe essere suddiviso in "\uD80C\uDC3F"
(UTF-16) per le stringhe Java. Alcune altre lingue supportano i piani superiori con "\U0001303F"
.
\r
e \n
, gli escape Unicode vengono pre-elaborati prima che il compilatore venga eseguito come specifica la domanda a cui si è collegato. In quanto tale, sta inserendo un feed di riga letterale nel codice e non riesce a causa di ciò. Tuttavia, il codice di escape "funziona" poiché era previsto che funzionasse nella specifica.
Sì, di seguito è riportato un collegamento di docs.Oracle in cui è possibile trovare l'elenco completo dei caratteri di escape in Java.
I caratteri di escape sono sempre preceduti da "\" e utilizzati per eseguire attività specifiche come passare alla riga successiva ecc.
Per ulteriori dettagli sul carattere di fuga, fare riferimento al seguente collegamento:
https://docs.oracle.com/javase/tutorial/java/data/characters.html
Questi sono caratteri di escape utilizzati per manipolare la stringa.
\t Insert a tab in the text at this point.
\b Insert a backspace in the text at this point.
\n Insert a newline in the text at this point.
\r Insert a carriage return in the text at this point.
\f Insert a form feed in the text at this point.
\' Insert a single quote character in the text at this point.
\" Insert a double quote character in the text at this point.
\\ Insert a backslash character in the text at this point.
Leggi di più su di loro da qui.
http://docs.oracle.com/javase/tutorial/java/data/characters.html