'\f'字符有什么用?它在哪里使用?

8
public class Task2 {
  public static void main(String argv[]) {
    System.out.println("UOK, \f BSc in MIT");   
    System.out.println("Whatever you are, \f be a good one.");
  }
}

在上述代码中,使用了\f,但输出结果只显示了一个在方框内的?字符。

你想知道什么是“换页符”吗?请进行相关研究。 https://docs.oracle.com/javase/tutorial/java/data/characters.html - Tom
@Siguza 向学习Java的人展示C转义字符表可能会产生误导。例如,C具有\v,而Java没有。 - Klitos Kyriacou
@KlitosKyriacou 对不起,我同时在查找可能的重复内容,以为这是关于C语言的。 - Siguza
你的代码中有一个不支持的字符,应该使用双引号 "。 - Arsham Arya
1个回答

21

有一堆所谓的转义字符 - 字符具有某些特殊含义,由反斜杠和另一个字符组成。最常见的是换行符\n,但还有其他字符

其中很多随着时间的推移变得越来越不实用,比如\f。这被称为换页符,用于指示打印机应该开始新页面。您可能会注意到多个转义字符用于控制打印机,因为在那个年代,打印机是ASCII控制的。


尝试在Linux控制台中使用反向视频或移动文本插入点。ncurses使用控制字符告诉设备要做什么(如果设备是Linux虚拟控制台或真正的重型VT100并不重要)。 - Stefan Skoglund

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接