Quiero inicializar una cadena en Java, pero esa cadena debe incluir comillas; por ejemplo: "ROM"
. Intenté hacer:
String value = " "ROM" ";
pero eso no funciona. ¿Cómo puedo incluir "
s dentro de una cadena?
Quiero inicializar una cadena en Java, pero esa cadena debe incluir comillas; por ejemplo: "ROM"
. Intenté hacer:
String value = " "ROM" ";
pero eso no funciona. ¿Cómo puedo incluir "
s dentro de una cadena?
Respuestas:
En referencia a su comentario después de la respuesta de Ian Henry, no estoy 100% seguro de entender lo que está preguntando.
Si se trata de agregar comillas dobles en una cadena, puede concatenar las comillas dobles en su cadena, por ejemplo:
String theFirst = "Java Programming";
String ROM = "\"" + theFirst + "\"";
O, si desea hacerlo con una variable de cadena, sería:
String ROM = "Java Programming";
ROM = "\"" + ROM + "\"";
Por supuesto, esto reemplaza la ROM original, ya que las cadenas de Java son inmutables.
Si desea hacer algo como convertir el nombre de la variable en una Cadena, no puede hacer eso en Java, AFAIK.
No estoy seguro de qué idioma está usando (no lo especificó), pero debería poder "escapar" del carácter de comillas con una barra invertida: "\"ROM\""
Solo escapa de las comillas:
String value = "\"ROM\"";
\ = \\
"= \"
nueva línea = \r\n
O \n\r
O \n
(depende del sistema operativo) bollo normalmente \n
.
taabulator = \t
En Java, puede usar el valor char con ":
char quotes ='"';
String strVar=quotes+"ROM"+quotes;
String foo = quotes + "ROM" + quotes;
. No hay necesidad de todos esos extras ""
.
Mire en este ... llame desde cualquier lugar que desee.
public String setdoubleQuote(String myText) {
String quoteText = "";
if (!myText.isEmpty()) {
quoteText = "\"" + myText + "\"";
}
return quoteText;
}
aplique comillas dobles a una cadena dinámica no vacía. Espero que esto sea útil.
Aquí hay un ejemplo completo de 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");
}
}
Aquí está fuera PUT: -
If you need to 'quote' in Java
you can use single ' or double " quote
Este pequeño método de Java le ayudará a producir texto CSV estándar de una columna 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;
}
suponga que la ROM es una variable de cadena que es igual a "strval", simplemente puede hacer
String value= " \" "+ROM+" \" ";
se almacenará como
value= " "strval" ";