Java 在输出文本中使用退格字符的替代方法?

Java 在输出文本中使用退格字符的替代方法?,java,eclipse,Java,Eclipse,除了“\b”字符(退格字符)之外,是否还有其他方法可以删除刚打印的文本?它在Eclipse控制台中不起作用。Eclipse控制台视图不是终端仿真器,甚至不尝试解释除空白之外的任何控制代码。因此,这种行为不是“马车”,而是设计出来的 如果您想要解释像\b(backspace)这样的控制字符,那么最好从命令行运行Java程序。即使在Windows中,cmd也应该适用于\b \r(回车)字符在命令行中也适用。优点是您只需要一个就可以返回到行的开头。我同意Marko的观点,可以使用不同的编译器,或者 而

除了“\b”字符(退格字符)之外,是否还有其他方法可以删除刚打印的文本?它在Eclipse控制台中不起作用。

Eclipse控制台视图不是终端仿真器,甚至不尝试解释除空白之外的任何控制代码。因此,这种行为不是“马车”,而是设计出来的

如果您想要解释像
\b
(backspace)这样的控制字符,那么最好从命令行运行Java程序。即使在Windows中,
cmd
也应该适用于
\b


\r
(回车)字符在命令行中也适用。优点是您只需要一个就可以返回到行的开头。

我同意Marko的观点,可以使用不同的编译器,或者 而是为它创建一个方法

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

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

:p

@MarkoTopolnik刚刚意识到有一种叫做B:)@s的语言ᴜʀᴇsʜᴀᴛᴛᴀ B是C的名字:)哦,对不起,我在eclipse中使用java,“\B”命令(删除您刚才打印的文本的命令)有缺陷。只是在命令中寻找一个替代项,所以你指的是退格字符。它不是命令,而是ASCII中定义的控制代码。您是对的,它在Eclipse控制台中不起作用,因为它不会解释除空格之外的任何控制代码,而且Eclipse中也没有解决方法。您能详细说明您的问题吗?