我想在Java中打印反引号,但是该怎么打印呢?
for(int i=0;i<hello.length;i++) {
String s=hello[i].toLowerCase().trim();
System.out.println(""+s+"");
}
期望的输出: "hi".....
我想在Java中打印反引号,但是该怎么打印呢?
for(int i=0;i<hello.length;i++) {
String s=hello[i].toLowerCase().trim();
System.out.println(""+s+"");
}
期望的输出: "hi".....
由于双引号用于界定字符串值,因此在编写文字双引号时必须进行转义,但是你也可以使用以下方法来避免转义:
System.out.println('"' + s + '"');
在这里,双引号字符("
)已编码为char
值。我发现这种风格比“笨拙”的反斜杠方法更容易阅读和清晰。但是,只有在追加一个单个字符常量时才能使用此方法,因为'char'显然只是一个字符。
由于在Java源代码中引号被用来表示字符串,因此您需要对其进行转义以创建一个包含引号的字符串
System.out.println("\""+s+"\"");
您必须转义引号:\"
System.out.println('\u201C'+s+'\u201D'); // Prints: “s”
System.out.println('"'+s+'"'); // Prints: "s"
System.out.println('\u201C' + s + '\u201D');
它会输出“hi”
,而不是"hi"
。
但你需要安装支持该字符集的字体,否则可能会显示为方块或其他字符。大多数Windows字体都支持该字符集。