黑马程序员技术交流社区
标题:
有关转义字符的问题?
[打印本页]
作者:
江远云
时间:
2012-3-6 15:28
标题:
有关转义字符的问题?
\b是退格的意思,我输入System.out.println("hello\n\bword");和System.out.println("hello\n \bword");时结果都一样。为什么却没有退一格,而在有些情况下却能退格?
作者:
吕猛
时间:
2012-3-6 16:08
本帖最后由 吕猛 于 2012-3-6 16:10 编辑
\b退格。你输入"空格\b"不就是输入了一个空格然后又删除了吗?和直接什么也不输入不是一样的嘛!
作者:
倪鹏博
时间:
2012-3-6 16:31
这是因为你在\b退格转义字符的前面有\n换行!
执行的时候先执行换行,然后执行\b,光标向左退一格,第一种输出的时候光标已经在最左边了,所以接着输出后面的单词;而第二种输出的时候,光标前面有个空格,向左退一格,退到这一行开始,接着输出单词!
所以这两种的输出结果一样!
作者:
黑马—王宁
时间:
2012-3-6 16:45
同意二楼的见解。
作者:
kevindavid
时间:
2012-3-6 16:52
黑马—王宁 发表于 2012-3-6 16:45
同意二楼的见解。
同意二楼见解!。,。,这个\b是没有话意义的!这样就是浪费空间啊!!!!!!!
作者:
黑马—王宁
时间:
2012-3-6 16:54
\b是退格,你在前面输入了空格,然后\b不就又退回去了,所以我同意二楼的见解。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2