Java 如何使用Eclipse替换字符串以输出不同的文本

Java 如何使用Eclipse替换字符串以输出不同的文本,java,eclipse,Java,Eclipse,我的问题是想用另一个字符串替换字符串的内容。例如,如果我有单词Generating Code..,那么在等待两秒钟后,我希望程序用Generating Code Successful替换Generating Code *请注意,我正在使用Eclipse,以下代码适用于记事本* String code = "Generating code...\r"; String successful = code.replaceAll(code, "Generating the code has been

我的问题是想用另一个字符串替换字符串的内容。例如,如果我有单词Generating Code..,那么在等待两秒钟后,我希望程序用Generating Code Successful替换Generating Code

*请注意,我正在使用Eclipse,以下代码适用于记事本*

String code = "Generating code...\r";

String successful = code.replaceAll(code, "Generating the code has been successful.\r");

[...]

try {
       System.out.print(code); // prints out Generating Code
       Thread.sleep(2000); // Waits two seconds
       System.out.print(successful); // Replaces Generating Code with has been successful
    }
此代码在记事本中工作,因为\r替换了文本。但是,在Eclipse中\r不替换文本,而是结束行。有没有办法让这个功能在Eclipse中工作


我在Eclipse中的代码与这里列出的在Notepad++中工作的代码相同

\r
不会替换文本,它是回车。这两个控制台处理回车的方式似乎有所不同。您知道Notepad++for Eclipse中\r功能的等价物吗?请尝试用谷歌搜索“Eclipse控制台回车”。显然,Eclipse中有一个bug阻止了这种情况的发生。然而,你提交的文章表明这是固定的,所以我认为它可以有另一种方式。