已定义变量名周围的引号



所以我理解如何使用system.out.println来打印诸如"Hello"之类的引号例如:

System.out.print(""Hello"");

获取"Hello"

但是对于我的生命,我不能弄清楚如何在变量周围打印引号。我试过了,例如:

String test = "Hello";
System.out.print("test, ");
如果有人有什么建议,我将不胜感激!谢谢!

像这样:

System.out.print(""" + test + """);

您不是在字符串中打印变量,而是打印变量本身,因此它在格式引号之外。输出转义引号,就像你在第一个字符串中做的那样;

有多种方法可以做到这一点,

String test = "Hello";

System.out.println(""" + test + """);

System.out.printf(""%s"%n", test);

或者写一个方法来添加引号,

private static String quoteString(String in) {
  return String.format(""%s"", in);
}
然后

System.out.println(quoteString(test));

或者

String test = quoteString("Hello");
System.out.println(test);

要打印引号括起来的变量值,必须将引号连接起来:

System.out.println(""" + test + """);

最新更新