【发布时间】:2017-09-25 23:46:18
【问题描述】:
我在 Java 中有以下字符串:
'People's Republic'
我正在尝试获得以下文字输出:
'Peoples\\'s Republic'
到目前为止,我已经尝试过这样的转义:
"\\\\\'"
但这只会给我:
'People\'s Republic'
作为一个字面输出。
你知道我如何使用转义来实现这一点吗?
【问题讨论】:
-
'in String 不是特殊字符,因此不需要转义。如果您想创建将表示文本'Peoples\\'s Republic'的字符串文字,那么它可能看起来像"'Peoples\\\\'s Republic'"(因为\在字符串文字中很特殊,所以它需要与另一个\一起转义)。如果这不是您想要的,那么您需要澄清您的问题。