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

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

String value = " "ROM" ";

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

9 ответов


в Java вы можете избежать кавычек с \:

String value = " \"ROM\" ";

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


просто избежать кавычек:

String value = "\"ROM\"";

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

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

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

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

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

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

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


\ = \

" = \"

новая строка = \r\n или \n\r или \n (зависит от ОС) булочка обычно


в Java вы можете использовать значение char с ":

char quotes ='"';

String strVar=quotes+"ROM"+quotes;

посмотрите на это ... звоните откуда хотите.

public String setdoubleQuote(String myText) {
    String quoteText = "";
    if (!myText.isEmpty()) {
        quoteText = "\"" + myText + "\"";
    }
    return quoteText;
}

применить двойные кавычки к непустой динамической строке. Надеюсь, это поможет.


вот полный java пример:

public class QuoteInJava {     

public static void main (String args[])
    {
            System.out.println ("If you need to 'quote' in Java");
            System.out.println ("you can use single \' or double \" quote");
    }
}

вот выкладывай: -

If you need to 'quote' in Java
you can use single ' or double " quote

enter image description here


предположим, что ROM является строковой переменной, которая равна " strval" вы можете просто сделать

String value= " \" "+ROM+" \" ";

он будет храниться как

value= " "strval" ";