如何在打印的字符串周围添加“”引号?

时间:2013-03-09 01:04:48

标签: java string printing

我想在java中打印反引号。但是怎么打印呢?

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

预计OP:“嗨”.....

5 个答案:

答案 0 :(得分:15)

因为双引号分隔字符串值,当然你必须将它们转义为代码文字双引号,但你可以这样做而不用转义如下:

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

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

答案 1 :(得分:10)

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

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

答案 2 :(得分:4)

您必须转义引号:\"

答案 3 :(得分:3)

假设通过“反向”引号表示“左”和“右”特定引号,您可以这样做:

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

答案 4 :(得分:2)

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

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

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

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

相关问题