如何使用转义获取以下字符串?

How to get the following string using escapes?

提问人: 提问时间:9/26/2017 最后编辑:shmosel 更新时间:9/26/2017 访问量:40

问:

我在 Java 中有以下字符串:

'People's Republic'

我正在尝试获得以下文字输出:

'Peoples\\'s Republic'

到目前为止,我已经尝试过这样逃跑:

"\\\\\'" 

但这只会给我:

'People\'s Republic'

作为字面意思。

你知道我是如何使用逃生来实现这一点的吗?

Java 字符串 引号

评论

0赞 shmosel 9/26/2017
请附上一个最小的可重复示例
0赞 Pshemo 9/26/2017
'在 String 中不是特殊字符,因此不需要转义。如果您想创建表示文本的字符串文字,那么它可能看起来像(因为在字符串文字中是特殊的,所以它需要用另一个转义)。如果这不是你想要的,那么你需要澄清你的问题。'Peoples\\'s Republic'"'Peoples\\\\'s Republic'"\\

答:

0赞 Infuzion 9/26/2017 #1

您只需要转义特殊字符。 不是 Java 中的特殊字符。请看以下示例:'

String string = "People\\\\'s Republic";
System.out.println(string);

输出:

People\\'s Republic
0赞 Michal Varyš 9/26/2017 #2

你为什么不这样使用它?

String str = "People's Republic";
System.out.println(str);

输出

People's Republic