Как ввести кавычки в строку Java?
Я хочу инициализировать строку в Java, но эта строка должна включать кавычки; например:"ROM"
. Я попробовал сделать:
String value = " "ROM" ";
но это не сработает. Как я могу включить "
s внутри строки?
9 ответов
Не уверен, какой язык вы используете (вы не указали), но вы должны быть в состоянии "убежать" в кавычки обратной косой чертой: "\"ROM\""
что касается вашего комментария после ответа Яна Генри, я не совсем на 100% уверен, что понимаю, о чем вы спрашиваете.
Если речь идет о получении двойные кавычки в строку, можно добавить двойные кавычки в строку, например:
String theFirst = "Java Programming";
String ROM = "\"" + theFirst + "\"";
или, если вы хотите сделать это с одной строковой переменной, это будет выглядеть так:
String ROM = "Java Programming";
ROM = "\"" + ROM + "\"";
конечно, это фактически заменяет исходный ПЗУ, так как строки Java неизменяемы.
Если вы хотите сделать что-то вроде преобразования имени переменной в строку, вы не можете сделать это на Java, AFAIK.
в 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
предположим, что ROM является строковой переменной, которая равна " strval" вы можете просто сделать
String value= " \" "+ROM+" \" ";
он будет храниться как
value= " "strval" ";