2015-05-28 7 views
-5

я должен представить это заявление в выходе Java таким же образом, как это показано ниже:Как я могу вставить «в System.out.println заявлении

Это испытание ваших знаний» цитаты ", используемые в строковых литералах.

Вы обязаны «получить это право», если вы читаете раздел «»

+1

Вы прочитали раздел о котировках? Подсказка: узнайте об ускорении. – SLaks

ответ

4

Вы должны использовать экранирующий символ \ перед специальным символом, в данном случае «кавычки.»:. Кавычки

Было бы так:

System.out.println("hello \"Escaped\" world"); 

Это будет напечатано:

hello "Escaped" world 
3

Есть два общих способа избежать литерала ». Использование обратного косых черт, как

String s = "\"Hello\""; 

или с помощью char буквального '"' как

String s = String.valueOf('"') + "Hello" + Character.toString('"'); 

Поскольку Юникод ускользает обрабатывается рано вы не можете использовать сырой Юникод двойных кавычек \u0022 с выкатыванием отводящим (опять же). То есть

String s = "\\u0022Hello\\u0022"; 

является законным, но это не особенно понятно. Как только это String, вы можете позвонить по телефону

System.out.println(s); 
Смежные вопросы