Как добавить "" цитаты вокруг печатной строки?

Я хочу напечатать инвертированные кавычки в java. Но как его распечатать?

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

ожидаемый OP: "привет".....

Ответ 1

Поскольку двойные кавычки ограничивают значения String, вы, естественно, должны избегать их, чтобы закодировать буквенную двойную кавычку, однако вы можете сделать это, не выполняя следующие действия:

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

Здесь символы двойной кавычки (") были закодированы как значения char. Я считаю, что этот стиль проще и чище читать, чем "неуклюжий" подход к обратному скрещиванию. Однако этот подход может быть использован только при добавлении одной символьной константы, поскольку "char" (конечно) имеет ровно один символ.

Ответ 2

Как кавычки используются в исходном коде Java для представления строки, вам нужно сбежать от них, чтобы создать строку, содержащую цитату

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

Ответ 3

Вы должны избежать кавычек: \"

Ответ 4

Предполагая, что с помощью "инвертированных" котировок вы имели в виду "левые" и "правильные" конкретные кавычки, вы могли бы сделать это следующим образом:

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

Ответ 5

Если вы действительно ищете кавычки инвертированные, используйте это:

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

Он выведет "hi", а не "hi".

У вас должен быть установлен шрифт, который поддерживает это, иначе вы можете получить поле или что-то вместо этого. Большинство шрифтов Windows.