Java StringBuilder.append不会删除转义字符

时间:2013-09-25 22:20:04

标签: java escaping character stringbuilder

我正在尝试将文字字符串"\F\"附加到StringBuilder对象。我使用转义字符将替换字符串声明为String变量:

String replace = "\\F\\";

当我将变量replace附加到我的StringBuilder对象时,我在结果字符串中得到转义字符。例如:

StringBuilder builder = new StringBuilder("This is the string I will be appending to.");
String replace = "\\F\\";
builder.append(replace);
String newString = builder.toString();

newString的结果值为"This is the string I will be appending to.\\F\\"。我希望newString的值为"This is the string I will be appending to.\F\"

另一方面,当我执行

System.out.println(replace);

系统会正确删除导致控制台上"\F\"的转义字符。

如果在其他地方得到解答,请提前道歉。我搜索得很广泛,没找到我想要的东西。任何帮助将不胜感激。谢谢。

0 个答案:

没有答案