Java 轉義序列


轉義序列是一種獨特的字元,用於指示對一組字元的不同解釋方式。Java 中的轉義序列是在反斜槓 (\) 前面的字元。Java 編譯器將轉義序列視為具有唯一含義的單個字元。

Java 經常使用以下轉義序列:

  • \t: 新增一個製表符


  • \n: 新增一個換行符

  • \r: 新增一個回車符

  • \': 新增一個單引號

  • \": 新增一個雙引號

  • \\: 新增一個反斜槓

這些轉義序列可以用來控制 Java 程式中文字的輸出。

Java 跳脫字元示例

  • 取決於轉義序列 \t

  • 取決於轉義序列

  • 取決於轉義序列 \b

  • 取決於轉義序列 \r

  • 取決於轉義序列 \f

  • 取決於轉義序列 \'

  • 取決於轉義序列 \"

示例 1:取決於轉義序列 \t

這段程式碼使用 System.out.println 語句顯示一條訊息。訊息包含“Hello Everyone”和“Welcome”,中間用製表符 (\t) 分隔。列印時,會在單詞之間建立一個空格。

演算法

  • 步驟 1:建立一個名為 TLP 的類。

  • 步驟 2:在 TLP 類中,建立一個名為 main() 的方法。

  • 步驟 3:在 main() 方法中,宣告一個名為 message 的字串變數,並將其設定為值“Hello Everyone\tWelcome ”。

  • 步驟 4:使用 System.out.println() 方法列印 message 變數的值。

  • 步驟 5:message 變數中的 \t 轉義序列將在“Hello Everyone”和“Welcome”之間插入一個製表符。

  • 步驟 6:System.out.println() 方法將列印輸出。

示例

public class TLP {
public static void main(String[] args) 
{ 
// \t: It offers a tab between two words.
  System.out.println("Hello Everyone\tWelcome ");
  }
}

輸出

Hello Everyone	Welcome 

示例 2:取決於轉義序列

提供的程式碼使用 System.out.println 語句顯示一條訊息。該訊息包含“Hello Everyone!”和“Welcome to tutorialspoint”,中間帶有
轉義序列。此序列使訊息的第二部分在列印時出現在新的一行。

演算法

  • 步驟 1:在 main() 方法中,宣告一個名為 message 的字串變數。將其設定為值。在這個例子中,我們使用了“Hello Everyone!
    Welcome to tutorialspoint”

  • 步驟 2:使用 System.out.println() 方法列印 message 變數的值。

  • 步驟 3:
    message 變數中的轉義序列有助於在新行中插入“Hello Everyone!”之後。

  • 步驟 4:列印輸出

示例

// 
escape sequence is employed for a new line. public class TLP { public static void main(String[] args) { System.out.println("Hello Everyone!
Welcome to tutorialspoint "); } }

輸出

Hello Everyone! 
 Welcome to tutorialspoint  

示例 3:取決於轉義序列 \b

提供的程式碼使用 System.out.println 語句顯示一條訊息。該訊息包含“Hello World”,後跟 \b 轉義序列和“Good Evening!”。\b 轉義序列充當退格符,在某些情況下可以擦除其之前的字元或將游標向後移動一步。

演算法

  • 步驟 1:定義一個名為 TLP 的公共類。

  • 步驟 2:在 main 方法的花括號內,使用 System.out.println() 在控制檯中輸出文字。

  • 步驟 3:在 System.out.println() 括號內的文字內容中,包含短語“Hello World\b Good Evening!”

  • 步驟 4:\b 代表退格轉義序列。

示例

// The escape sequence \b is a backspace character
//Depending on the compiler, it either deletes the character or shifts the cursor back one character.
public class TLP {
	public static void main(String[] args)
	{
		System.out.println("Hello World\b Good Evening! ");
	}
}

輸出

Hello World Good Evening! 

示例 4:取決於轉義序列 \r

給定的程式碼使用 System.out.println 語句顯示一條訊息。該訊息包含“Welcome Students”,後跟 \r 轉義序列和“to tutorialspoint”。

演算法

  • 步驟 1:在 main() 方法中,宣告一個名為 message 的字串變數,並將其設定為值“Welcome Students \r to tutorialspoint ”。

  • 步驟 2:使用 System.out.println() 方法列印 message 變數的值。

  • 步驟 3:message 變數中的 \r 轉義序列會將游標移動到行首,而不會列印新行。

  • 步驟 4:列印輸出。

示例

public class TLP {
public static void main(String[] args) 
{ 
// \r: Without generally progressing along a line, it returns the output point to the line's beginning.

  System.out.println("Welcome Students \r to tutorialspoint ");
  }
}

輸出

Welcome Students 
 to tutorialspoint  

示例 5:取決於轉義序列 \f

在下面的程式碼中,訊息包含“Hello Everyone!”,後跟 \f 轉義序列和“Are you all doing good?”。\f 轉義序列用於表示分頁符,但在並非所有環境中都能看到其效果。

演算法

  • 步驟 1:在 main() 方法中,宣告一個名為 message 的字串變數,並將其設定為值“Hello Everyone! \f Are you all doing good? ”。

  • 步驟 2:使用 System.out.println() 方法列印 message 變數的值。

  • 步驟 3:message 變數中的 \f 轉義序列將插入換頁符,這將導致輸出移動到下一頁的頂部。

  • 步驟 4:列印輸出

示例

 // \f escape sequence is a form feed character used to indicate a page break.

public class TLP {
	public static void main(String[] args)
	{
		System.out.println("Hello Everyone! \f Are you all doing good? ");
	}
}

輸出

Hello Everyone!  Are you all doing good? 

示例 6:取決於轉義序列 \'

這段程式碼是一個 Java 程式,它使用 System.out.println 語句顯示一條訊息。該訊息包含“Hello this is 'Tutorialspoint'”,其中 ' 轉義序列用於在文字中列印單引號。

演算法

  • 步驟 1:在 main() 方法中,宣告一個名為 message 的字串變數。然後將其設定為值“Hello this is 'Tutorialspoint'”。

  • 步驟 2:使用 System.out.println() 方法列印 message 變數的值。

  • 步驟 3:message 變數中的 ' 轉義序列將告訴編譯器單引號是字串的一部分,而不是字串的結尾。

  • 步驟 4:列印輸出。

示例

public class TLP {
public static void main(String[] args) 
{ 
// '' is employed to print a single quotation mark on the text string.
  System.out.println("Hello this is 'Tutorialspoint'");
  }
}

輸出

Hello this is 'Tutorialspoint'

示例 7:取決於轉義序列 \"

演算法

  • 步驟 1:在 main() 方法中,宣告一個名為 messag 的字串變數。將其設定為值“Hello World \"This is Tutorialspoint\"”。

  • 步驟 2:使用 System.out.println() 方法列印 message 變數的值。

  • 步驟 3:message 變數中的 " 轉義序列將告訴編譯器雙引號是字串的一部分,而不是字串的結尾。

  • 步驟 4:列印輸出。

示例

public class TLP {
public static void main(String[] args) 
{ 
// " is used to print a double quotation mark on the text string.
  System.out.println("Hello World "This is Tutorialspoint"");
  }
}

輸出

Hello World "This is Tutorialspoint"

結論

轉義序列是一種特殊型別的字元,用於在 Java 中發出對一系列字元的替代解釋訊號。它們通常用於控制 Java 程式中文字的輸出。

Java 中一些常用的轉義序列是 \t,
\n,\r,'," 和 \。轉義序列可用於各種操作,例如在文字中插入製表符、換行符、回車符、單引號、雙引號和反斜槓。

更新於:2023年8月29日

4K+ 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.