求助 java 退格符显示问题
java吧
全部回复
仅看楼主
level 3

1.
2.
为什么 是这种显示,而不是删除前一个字符?
2013年03月10日 12点03分 1
level 10
一个是输入,一个是输出……你都搞反了……
2013年03月10日 12点03分 2
我是菜鸟,请说的详细点啊
2013年03月10日 12点03分
输入和输出是什么意思,能不能麻烦讲解一下
2015年12月30日 16点12分
level 2
同样的问题,楼主解决了没有??
2015年12月30日 14点12分 4
level 5
你可以试试把c去掉,双引号里面的是输出的内容
2015年12月30日 14点12分 5
level 2
我试了,显示的是这个奇怪的符号
@孤独患者
2015年12月30日 16点12分 7
level 10
再前面再加一个反斜杠
2015年12月30日 16点12分 8
这样显示出的是\b,可是怎样使用”\b“完成退格的操作呢?
2015年12月30日 16点12分
level 10
“c”+“\b”
2015年12月30日 16点12分 9
level 2
@我的回忆那么长
显示出来的是这个东西,还是不行啊?求解释
2015年12月30日 16点12分 10
这个问题折腾一下午了。。。
2015年12月30日 16点12分
是不是eclipse的问题??
2015年12月30日 16点12分
level 8
退格符就一定要退格?
2015年12月30日 16点12分 12
否则这个字符有什么存在的意义吗?
2015年12月30日 16点12分
@秋日雅典娜 你不觉得符号只是次要的么,关键是软件如何解析他的存在,在这个程序中就是解析成了没有意义的乱码。为什么一定要删除前一个字符呢。如果你丢到合适的地方,可能他的实现又不一样了
2015年12月31日 03点12分
@秋日雅典娜 就如同Linux和windows中的文件路径分隔符一样
2015年12月31日 03点12分
回复 电吉他xz :可能在eclipse中就是没有意义的了
2015年12月31日 03点12分
level 1
试试“/t”
2015年12月30日 16点12分 13
level 2
还是不行啊。。。
@我的回忆那么长
2015年12月30日 16点12分 14
level 10
单引号试试
2015年12月30日 16点12分 15
level 10
这退格符吊用没有 你放在开头试下“\b\b\b\b” +1 试一下
2015年12月30日 16点12分 16
还是显示刚才那个奇怪的符号,多谢了!!!这个问题是有一点儿鸡肋[呵呵]
2015年12月30日 16点12分
level 9
别纠结这个,不是重点
2015年12月30日 16点12分 17
我就是很好奇这个退格符的用处,刚开始接触java
2015年12月30日 16点12分
level 12
[胜利]
2015年12月30日 17点12分 18
level 1
C语言:
#include<stdio.h>
int main(void)
{
printf("ab\bcd\n\n");
return 0;
}
输出:先输出a,b,然后退格,光标到达b的位置,输出c,d
结果显示:acd
java:
public class Tes{
public static void main(String[] args){
System.out.println("ab\bcd");
}
}
输出显示:ab_cd
为什么会出现不一样的结果呢?因为C中一个字符占一个字节,而Java中是两个字节。
2016年09月29日 09点09分 19
精辟,谢谢
2016年10月20日 03点10分
@双子littleboy 我去,这么多年的贴子,你居然回来了[喷][惊哭][大拇指]
2016年10月20日 03点10分
level 1
已经测试过了,相同的代码在eclipse里面是乱码,而在命令行里是可以的,这可能是因为eclipse的console的编码不一样造成的。
2017年03月27日 05点03分 21
1