Quero inicializar uma String em Java, mas essa string precisa incluir aspas; por exemplo: "ROM"
. Eu tentei fazer:
String value = " "ROM" ";
mas isso não funciona. Como posso incluir "
s dentro de uma string?
Quero inicializar uma String em Java, mas essa string precisa incluir aspas; por exemplo: "ROM"
. Eu tentei fazer:
String value = " "ROM" ";
mas isso não funciona. Como posso incluir "
s dentro de uma string?
Respostas:
Em referência ao seu comentário após a resposta de Ian Henry, não estou 100% certo de que entendo o que você está perguntando.
Se for sobre como adicionar aspas duplas a uma string, você pode concatenar as aspas duplas em sua string, por exemplo:
String theFirst = "Java Programming";
String ROM = "\"" + theFirst + "\"";
Ou, se você quiser fazer isso com uma variável String, seria:
String ROM = "Java Programming";
ROM = "\"" + ROM + "\"";
Claro, isso na verdade substitui a ROM original, uma vez que Java Strings são imutáveis.
Se você deseja fazer algo como transformar o nome da variável em uma String, não pode fazer isso em Java, AFAIK.
Não tenho certeza de qual idioma você está usando (você não especificou), mas deve ser capaz de "escapar" o caractere de aspas com uma barra invertida: "\"ROM\""
Basta escapar das aspas:
String value = "\"ROM\"";
\ = \\
"= \"
nova linha = \r\n
OR \n\r
OR \n
(depende do SO) normalmente \n
suficiente.
taabulator = \t
Em Java, você pode usar o valor char com ":
char quotes ='"';
String strVar=quotes+"ROM"+quotes;
String foo = quotes + "ROM" + quotes;
. Não há necessidade de todos aqueles extras ""
.
Olhe para este ... ligue de qualquer lugar que você quiser.
public String setdoubleQuote(String myText) {
String quoteText = "";
if (!myText.isEmpty()) {
quoteText = "\"" + myText + "\"";
}
return quoteText;
}
aplique aspas duplas a strings dinâmicas não vazias. Espero que isso seja útil.
Aqui está um exemplo de java completo : -
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");
}
}
Aqui está PUT: -
If you need to 'quote' in Java
you can use single ' or double " quote
Este minúsculo método java o ajudará a produzir texto CSV padrão de uma coluna específica.
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;
}
suponha que ROM é uma variável string que é igual a "strval", você pode simplesmente fazer
String value= " \" "+ROM+" \" ";
será armazenado como
value= " "strval" ";