JAVA语言中的转义字符

来源:互联网 发布:小幸软件工作室 编辑:程序博客网 时间:2024/06/06 07:12

JAVA语言中的转义字符

转义字符 含义 \ddd 1~3位八进制数据所表示的字符,如\123代表S \uxxx 4位十六进制数据所表示的字符,如\u0053代表S \’ 单引号字符 \\ 反斜杠字符 \t 类似于TAB键,将光标移动到下一个制表符的位置 \r 回车(并没有换行) \n 换行 \b 退格\代表一个单词的边界 \f 换页

其实我写这个博客是因为在看到 \b 的时候遇到了问题,书上说 \b 的含义是退格,然而几经测试并未退格。然后搜索了下这个 \b 的作用,网络上很多人说换成一个黑点,但是我的eclipse的版本并不会显示任何的东西,就是说输出的两个单词在他们之间加上\b和不加\b打印的内容是一样的。

Eclipse Java EE IDE for Web Developers.

Version: Oxygen Release (4.7.0)
Build id: 20170620-1800

也就是说,\b 在eclipse的控制台里测试的时候并未有退格的效果,那么 \b 到底具有什么作用呢?
我做了如下测试:

第一段java代码:
System.out.println("testtest");

第二段java代码:
System.out.println("test\btest");

我发现前者用鼠标光标双击时选中的内容是testtest

System.out.println("testtest");

而后者用鼠标光标双击时选中的内容则是test

System.out.println("test\btest");

由此可知在eclipse的控制台中, \b 具有代表一个单词边界的作用。