2016-11-04 152 views
2

我有一个如何“” ”反斜杠添加到字符串

String a = "51109965.xml"; 

我需要添加这种性格:'\'所以在最后我会得到一个新的字符串"\51109965.xml"

我想使用这个命令:?

StringBuilder PathBufferXML_new_Provider = new StringBuilder().append("\").append("51109965").append(".xml"); 

但由于该标志'\'保存,我得到一个错误 我该如何解决这个问题

+1

什么是错误? –

+0

它将命令的其余部分变成蓝色,就像它是一个字符串。 –

+1

这应该是在你的问题,而不是在评论。 http://stackoverflow.com/help/how-to-ask –

回答

6

在Java中,\是转义字符。这意味着它逃避了以下标志的原始含义。例如,当想打印具有特殊含义的"时,他可以编写System.out.println("\"");。让我们试着去寻找答案,你的问题可能被重构为:

如何打印在Java中\,因为它是一个特殊字符从特殊字符转义特殊的含义?

System.out.println("\\");将会是你正在寻找的,因为它逃脱了\角色的特有含义。

...和一个非常重要的事情:在Java中的字符在单引号表示:的'\'代替"\"这代表了String对象,它具有char[]类型的私有字段。

4

使用\\而不是\

StringBuilder PathBufferXML_new_Provider = new StringBuilder().append("\\").append("51109965").append(".xml"); 

输出\ 51109965.xml