Поэтому я понимаю, как печатать кавычки вокруг чего-то вроде "Hello", используя system.out.println, например:
System.out.print("\"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 + "\"");