所以我理解如何使用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 + """);