【问题标题】:How to get the following string using escapes?如何使用转义获取以下字符串?
【发布时间】:2017-09-25 23:46:18
【问题描述】:

我在 Java 中有以下字符串:

'People's Republic'

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

'Peoples\\'s Republic'

到目前为止,我已经尝试过这样的转义:

"\\\\\'" 

但这只会给我:

'People\'s Republic'

作为一个字面输出。

你知道我如何使用转义来实现这一点吗?

【问题讨论】:

  • ' in String 不是特殊字符,因此不需要转义。如果您想创建将表示文本 'Peoples\\'s Republic' 的字符串文字,那么它可能看起来像 "'Peoples\\\\'s Republic'"(因为 \ 在字符串文字中很特殊,所以它需要与另一个 \ 一起转义)。如果这不是您想要的,那么您需要澄清您的问题。

标签: java string quotes


【解决方案1】:

您只需要转义特殊字符。 ' 不是 java 中的特殊字符。看下面的例子:

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

输出:

People\\'s Republic

【讨论】:

    【解决方案2】:

    你为什么不这样用呢?

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

    输出

    People's Republic
    

    【讨论】:

      猜你喜欢
      • 2021-11-14
      • 1970-01-01
      • 1970-01-01
      • 2022-11-04
      • 2010-11-18
      • 2016-04-14
      • 2011-03-07
      • 1970-01-01
      相关资源
      最近更新 更多