提问人: 提问时间:9/26/2017 最后编辑:shmosel 更新时间:9/26/2017 访问量:40
如何使用转义获取以下字符串?
How to get the following string using escapes?
问:
我在 Java 中有以下字符串:
'People's Republic'
我正在尝试获得以下文字输出:
'Peoples\\'s Republic'
到目前为止,我已经尝试过这样逃跑:
"\\\\\'"
但这只会给我:
'People\'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
评论
'
在 String 中不是特殊字符,因此不需要转义。如果您想创建表示文本的字符串文字,那么它可能看起来像(因为在字符串文字中是特殊的,所以它需要用另一个转义)。如果这不是你想要的,那么你需要澄清你的问题。'Peoples\\'s Republic'
"'Peoples\\\\'s Republic'"
\
\