Я хочу инициализировать строку в Java, но эта строка должна включать кавычки; например: "ROM"
. Я пробовал делать:
String value = " "ROM" ";
но это не работает. Как я могу включить "
s в строку?
Я хочу инициализировать строку в Java, но эта строка должна включать кавычки; например: "ROM"
. Я пробовал делать:
String value = " "ROM" ";
но это не работает. Как я могу включить "
s в строку?
Ответы:
Что касается вашего комментария после ответа Яна Генри, я не совсем уверен на 100%, что понимаю, о чем вы спрашиваете.
Если речь идет о добавлении двойных кавычек в строку, вы можете объединить двойные кавычки в свою строку, например:
String theFirst = "Java Programming";
String ROM = "\"" + theFirst + "\"";
Или, если вы хотите сделать это с одной переменной String, это будет:
String ROM = "Java Programming";
ROM = "\"" + ROM + "\"";
Конечно, это фактически заменяет исходное ПЗУ, поскольку строки Java неизменяемы.
Если вы хотите сделать что-то вроде преобразования имени переменной в String, вы не можете сделать это на Java, AFAIK.
Не уверен, какой язык вы используете (вы не указали), но вы должны иметь возможность «экранировать» кавычки с помощью обратной косой черты: "\"ROM\""
Просто избегайте кавычек:
String value = "\"ROM\"";
знак равно \\
знак равно \"
новая строка = \r\n
ИЛИ \n\r
ИЛИ \n
(зависит от ОС) обычная плюшка \n
.
taabulator = \t
В Java вы можете использовать значение char с ":
char quotes ='"';
String strVar=quotes+"ROM"+quotes;
String foo = 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");
}
}
Вот Out PUT: -
If you need to 'quote' in Java
you can use single ' or double " quote
Этот крошечный метод Java поможет вам создать стандартный текст CSV для определенного столбца.
public static String getStandardizedCsv(String columnText){
//contains line feed ?
boolean containsLineFeed = false;
if(columnText.contains("\n")){
containsLineFeed = true;
}
boolean containsCommas = false;
if(columnText.contains(",")){
containsCommas = true;
}
boolean containsDoubleQuotes = false;
if(columnText.contains("\"")){
containsDoubleQuotes = true;
}
columnText.replaceAll("\"", "\"\"");
if(containsLineFeed || containsCommas || containsDoubleQuotes){
columnText = "\"" + columnText + "\"";
}
return columnText;
}
предположим, что ROM - это строковая переменная, равная "strval", вы можете просто сделать
String value= " \" "+ROM+" \" ";
он будет храниться как
value= " "strval" ";