3

是否有替代“\b”字符的退格字符,它会删除您刚刚打印的文本?它在 Eclipse 控制台中不起作用。

4

2 回答 2

2

Eclipse 控制台视图不是终端仿真器,甚至不尝试解释除空格之外的任何控制代码。因此,该行为不是“错误的”,而是设计使然。

如果您想\b解释(退格)之类的控制字符,最好的办法是从命令行运行 Java 程序。即使在 Windows 中,cmd它也应该适用于\b.

回车\r)字符也应该在命令行上为您工作。优点是您只需要一个就可以一直回到行首。

于 2013-08-21T10:26:05.987 回答
0

我同意 Marko,使用不同的 Compiler ,或者为它创建一个方法

    public static String b(String text){
    return text.substring(0,text.length()-1);
}

    System.out.println( b("This is my text") );

:P

于 2013-08-21T10:44:28.977 回答