更新時間:2022-09-21 10:06:01 來源:動力節(jié)點 瀏覽1391次
\f : 用于插入換頁。
\' : 用于插入引號字符。
\": 用于插入雙引號字符。
\\: 用于插入反斜杠字符。
\t: 用于插入標簽。
\b: 用于插入退格。
\n: 用于插入換行符。
\r : 用于插入回車。
讓我們看看每個轉(zhuǎn)義字符的用例:
public class EscapeCharacterExample {<font></font>
<font></font>
public static void main(String[] args) {<font></font>
// \t tab<font></font>
printEscapeCharacterWithExample("tab : \\t", '\t');<font></font>
// \b backspace<font></font>
printEscapeCharacterWithExample("backspace : \\b", '\b');<font></font>
// \n new line<font></font>
printEscapeCharacterWithExample("new line : \\n", '\n');<font></font>
// \r carriage return<font></font>
printEscapeCharacterWithExample("carriage return : \\r", '\r');<font></font>
// \f form feed<font></font>
printEscapeCharacterWithExample("form feed : \\f", '\f');<font></font>
// \' single quote<font></font>
printEscapeCharacterWithExample("single qoute : \\'", '\'');<font></font>
// \" double quote<font></font>
printEscapeCharacterWithExample("double quote : \"", '\"');<font></font>
// \\ backslash<font></font>
printEscapeCharacterWithExample("backslash : \\", '\\');<font></font>
}<font></font>
<font></font>
static void printEscapeCharacterWithExample(String escapeCharacterString, char escapeCharacter) {<font></font>
String preText = "Pre Text";<font></font>
String middleText = "Middle Text";<font></font>
String postText = "Post Text";<font></font>
System.out.println(escapeCharacterString);<font></font>
System.out.println(preText + escapeCharacter + middleText + escapeCharacter + postText);<font></font>
System.out.println();<font></font>
}<font></font>
}
輸出
tab : \t
Pre Text Middle Text Post Text
backspace : \b
Pre TexMiddle TexPost Text
new line : \n
Pre Text
Middle Text
Post Text
carriage return : \r
Post Textxt
form feed : \f
Pre Text
Middle Text
Post Text
single qoute : \'
Pre Text'Middle Text'Post Text
double quote : "
Pre Text"Middle Text"Post Text
backslash : \
Pre Text\Middle Text\Post Text
Java 支持 Unicode 轉(zhuǎn)義字符,它們基本上是幾乎所有不同語言字符的表示,僅使用 ASCII 字符。
Unicode 轉(zhuǎn)義表示由一個反斜杠字符/后跟一個或多個u字符和四個十六進制數(shù)字組成。如果編譯器在 Unicode 表示中找到某些內(nèi)容,則在解釋字符串時,編譯器會根據(jù) Java 規(guī)范將其替換為相應的符號。
public class UnicodeExample {
public static void main(String[] args) {
System.out.println("\u0929\u092E\u0938\u094D\u0924\u0947");
}
}
輸出
??????
上面的程序?qū)⒋蛴???????一個印地語單詞,我們不能用普通的 qwerty 鍵盤寫這些符號,所以我們需要 Unicode 字符來表示這些符號。