在java中如何在字符串中附加反斜杠

在java中如何在字符串中附加反斜杠,java,string,Java,String,我想给字符串列表中的每个字符串添加一个“\”字符。。。我正在做类似的事情,但它增加了2个反斜杠 feedbackMsgs.add(behaviorName+“\\\”+fbCode) 结果如下:“abc\\def” 如何确保添加了一个反斜杠???看起来您的行为名称以\结尾,或者fbCode以一个开头。我刚刚运行了一个包含以下内容的程序- String s = "test" + "\\" + "test2"; System.out.println(s); test\test2 它会打印出以下内

我想给字符串列表中的每个字符串添加一个“\”字符。。。我正在做类似的事情,但它增加了2个反斜杠

feedbackMsgs.add(behaviorName+“\\\”+fbCode)

结果如下:
“abc\\def”


如何确保添加了一个反斜杠???

看起来您的
行为名称以
\
结尾,或者
fbCode
以一个开头。

我刚刚运行了一个包含以下内容的程序-

String s = "test" + "\\" + "test2";
System.out.println(s);
test\test2
它会打印出以下内容-

String s = "test" + "\\" + "test2";
System.out.println(s);
test\test2

您确定
behaviorName
fbCode
变量中没有\吗?

尝试记录/打印
behaviorName
fbCode
,然后自己查找

System.out.println(behaviorName);
System.out.println(fbCode);

我删除了标签javadoc,因为您的问题与此无关。您是否在调试器中查看了
feedbackMsgs
的内容?许多调试器在显示字符串时会转义反斜杠。+1:字符串中的双反斜杠是转义反斜杠,因此这个答案是对结果的唯一合理解释。当然可能还有其他原因:可能他的编辑器在保存文件时处理反斜杠,我们不知道feedbackMsgs.add()在做什么@蝙蝠侠追踪Behavior Name+fbCode的内容。是thanx。。。我查过。。。其中一个变量中已经有一个反斜杠,所以这就是问题所在。。。我的错:)