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+ 次浏览

开启您的职业生涯

完成课程获得认证

开始学习
广告