Java 中的轉義字元
本文介紹了 Java 中所有常用的轉義字元或序列及其用法,並舉例說明。
轉義序列及其表格式的描述
轉義序列 | 說明 |
---|---|
\t |
製表符 |
\b |
退格鍵 |
\n |
換行符 |
\r |
回車 |
\f |
換頁 |
\' |
單引號 |
\" |
雙引號 |
\\ |
反斜槓字元 |
Java 中的轉義序列和如何使用它們
在上一節中,我們看到了各種轉義序列的簡短描述,現在我們將通過一個例子來討論這些轉義字元。
請注意,一些編譯器可能會給出不同或不尋常的結果。
\t
在使用它的地方會在文字中插入一個製表符或一個大空格。當我們想在不同的部分顯示某些內容時,可以使用它。在下面的例子中,tabExample
在兩個單詞之間有一個帶有 \t
轉義序列的字串。輸出顯示了結果。
\b
插入了一個退格,或者可以說它刪除了後面的字元。backspaceExample
使用\b
,從輸出中可以看出,字與字之間多餘的空格已經被刪除。
\n
在文字中使用它的地方插入了一個新行。newLineExample
是一個完整的字串,但是當我們使用\n
時,輸出顯示字串的一部分進入了新行。
\r
在使用它的地方插入一個回車。它只是走到行的開頭,然後列印出字串的剩餘部分。carriageReturnExample
使用\r
,輸出顯示\r
字元後的部分進入新的行並從頭開始。
\f
在文字的使用點插入一個換頁符。現在已經很少使用了。新的編譯器給出了不同的輸出,使其難以使用。
\'
插入或轉義一個單引號。'singleQuoteExample'
包含一個單引號字元,但我們不能直接在 char
中使用單引號,因為它會有不同的表現。因此,為了避開單引號,我們使用\'
。
\"
插入或轉義一個雙引號。它的工作原理和轉義單引號完全一樣。
\\
插入或轉義文字中的反斜槓。backslashExample
有一個帶\\
的字串,輸出帶反斜槓的字串。
public class EscapeCharacters {
public static void main(String[] args) {
String tabExample = "This is just an \t example";
String backspaceExample = "This is just an \bexample";
String newLineExample = "This is just an \n example";
String carriageReturnExample = "This is just an example \r We got into a new line ";
String formFeedExample = "This is just an example \f We got into a new line ";
char singleQuoteExample = '\'';
String doubleQuotesExample = "\"This string is surrounded with double quotes\"";
String backslashExample = "This string is surrounded with a \\ backslash ";
System.out.println("1.: " + tabExample);
System.out.println("2.: " + backspaceExample);
System.out.println("3.: " + newLineExample);
System.out.println("4.: " + carriageReturnExample);
System.out.println("5.: " + formFeedExample);
System.out.println("6.: " + singleQuoteExample);
System.out.println("7.: " + doubleQuotesExample);
System.out.println("8.: " + backslashExample);
}
}
輸出:
1.: This is just an example
2.: This is just anexample
3.: This is just an
example
4.: This is just an example
We got into a new line
5.: This is just an example
We got into a new line
6.: '
7.: "This string is surrounded with double quotes"
8.: This string is surrounded with a \ backslash
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn