求助 java 退格符显示问题
java吧
全部回复
仅看楼主
level 3
双子littleboy
楼主
1.
2.
为什么 是这种显示,而不是删除前一个字符?
2013年03月10日 12点03分
1
level 10
cnfree2000
一个是输入,一个是输出……你都搞反了……
2013年03月10日 12点03分
2
双子littleboy
我是菜鸟,请说的详细点啊
2013年03月10日 12点03分
秋日雅典娜
输入和输出是什么意思,能不能麻烦讲解一下
2015年12月30日 16点12分
level 2
秋日雅典娜
同样的问题,楼主解决了没有??
2015年12月30日 14点12分
4
level 5
贴吧用户_QZXGeGS
你可以试试把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
路壮0J0
退格符就一定要退格?
2015年12月30日 16点12分
12
秋日雅典娜
否则这个字符有什么存在的意义吗?
2015年12月30日 16点12分
路壮0J0
@秋日雅典娜
你不觉得符号只是次要的么,关键是软件如何解析他的存在,在这个程序中就是解析成了没有意义的乱码。为什么一定要删除前一个字符呢。如果你丢到合适的地方,可能他的实现又不一样了
2015年12月31日 03点12分
路壮0J0
@秋日雅典娜
就如同Linux和windows中的文件路径分隔符一样
2015年12月31日 03点12分
秋日雅典娜
回复 电吉他xz :可能在eclipse中就是没有意义的了
2015年12月31日 03点12分
level 1
璐村惂鐢ㄦ埛_QD52DNW馃惥
试试“/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
zypk123
别纠结这个,不是重点
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
双子littleboy
精辟,谢谢
2016年10月20日 03点10分
简直药丸
@双子littleboy
我去,这么多年的贴子,你居然回来了
2016年10月20日 03点10分
level 1
材板报谝镜
已经测试过了,相同的代码在eclipse里面是乱码,而在命令行里是可以的,这可能是因为eclipse的console的编码不一样造成的。
2017年03月27日 05点03分
21
1