时间:2010-07-25 10:25:11

标签: java escaping

6 个答案:

答案 0 :(得分:23)

答案 1 :(得分:6)

要获得所需的输出即Hell,您需要在space之后添加\b个字符。因为\b只会将光标(虚拟)向后移动到1位置,但不会删除它。您所能做的就是用space替换要删除的字符。因此,请尝试使用以下行来获取Hell作为输出:

System.out.println("Hello\b ");

PS :此解决方案适用于Windows操作系统和Ubuntu操作系统。对于其他操作系统,它的行为可能与上面@Kilian Foth所解释的不同。

答案 2 :(得分:2)

答案 3 :(得分:-2)

尝试使用终端执行您的类文件。

 java classname

当IDE执行\ b时,它会自动忽略它。因为IDE中没有相应的库来运行\ b。但是,如果在终端中运行它们,则可以执行它。所有的终端都有那个图书馆。

答案 4 :(得分:-2)

您可能想要编写一个函数来执行此操作:

def static public String backspace (String str){
    return str.substring(0,str.length-1)
}

答案 5 :(得分:-5)

您使用的是System.out.println(“...”),它本质上是System.out.print(“... \ n”)

不要使用.println,你只是删除换行符......