Как ввести кавычки в строку Java?

Я хочу инициализировать строку в Java, но эта строка должна содержать кавычки; например: " ROM ". Я попытался сделать:

String value = " "ROM" ";

но это не работает. Как я могу включить " s в строку?

98
задан Duncan Jones 18 March 2015 в 08:47
поделиться

4 ответа

В Java вы можете экранировать кавычки с помощью \:

String value = " \"ROM\" ";
190
ответ дан 24 November 2019 в 05:12
поделиться

Что касается вашего комментария после ответа Яна Генри, я не совсем уверен на 100%, что понимаю, о чем вы спрашиваете.

Если речь идет о добавлении двойных кавычек в строку, вы можете объединить двойные кавычки в свою строку, например:

String theFirst = "Java Programming";
String ROM = "\"" + theFirst + "\"";

Или, если вы хотите сделать это с одной переменной String, это будет:

String ROM = "Java Programming";
ROM = "\"" + ROM + "\"";

Конечно, это фактически заменяет исходное ПЗУ, поскольку строки Java неизменяемы.

Если вы хотите сделать что-то вроде преобразования имени переменной в String, вы не можете сделать это в Java, AFAIK.

15
ответ дан 24 November 2019 в 05:12
поделиться

Не знаю, какой язык вы используете (вы не указали), но вы должны иметь возможность «экранировать» символ кавычки с помощью обратной косой черты: "\" ROM \ ""

13
ответ дан 24 November 2019 в 05:12
поделиться

Просто экранировать кавычки:

String value = "\"ROM\"";
12
ответ дан 24 November 2019 в 05:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: