【问题标题】:How to add " " quotes around printed String? [duplicate]如何在打印的字符串周围添加“”引号? [复制]
【发布时间】:2013-02-24 16:53:03
【问题描述】:

我想在 java 中打印倒引号。但是如何打印呢?

for(int i=0;i<hello.length;i++) {
    String s=hello[i].toLowerCase().trim();
    System.out.println(""+s+"");
}

预期的 OP:“嗨”.....

【问题讨论】:

标签: java string printing


【解决方案1】:

因为双引号 delimit 字符串值,自然你必须将它们转义以编码文字双引号,但是你可以这样做 而不 像这样转义:

System.out.println('"' + s + '"');

在这里,双引号字符 (") 已编码为 char 值。我发现这种风格比“笨拙”的反斜杠方法更容易阅读。但是,这种方法只能在添加单个字符常量时使用,因为“char”(当然)恰好是一个字符。

【讨论】:

    【解决方案2】:

    由于 Java 源代码中使用引号来表示字符串,因此您需要对它们进行转义以创建包含引号的字符串

     System.out.println("\""+s+"\"");
    

    【讨论】:

      【解决方案3】:

      您必须转义引号:\"

      【讨论】:

      • s/must/could/p .... 还有其他选择
      【解决方案4】:

      假设“倒置”引号是指“左”和“右”特定引号,您可以这样做:

      System.out.println('\u201C'+s+'\u201D'); // Prints: “s”
      System.out.println('"'+s+'"');           // Prints: "s"
      

      【讨论】:

        【解决方案5】:

        如果您真的在寻找倒置引号,请使用:

        System.out.println('\u201C' + s + '\u201D');
        

        它将输出“hi”,而不是"hi"

        不过,您需要安装支持此功能的字体,否则您可能会得到一个盒子或其他东西。大多数 Windows 字体都可以。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-02-02
          • 2012-10-20
          • 2018-11-17
          • 2012-01-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多