¿Cómo ingresar comillas en una cadena de Java?


Respuestas:


211

En Java, puede escapar de las comillas con \:

String value = " \"ROM\" ";

16

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.


13

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\""


12

Solo escapa de las comillas:

String value = "\"ROM\"";

9

\ = \\

"= \"

nueva línea = \r\nO \n\rO \n(depende del sistema operativo) bollo normalmente \n.

taabulator = \t


3
Voto en contra de mí. Esta respuesta no ayuda a abordar la pregunta original más a fondo que las respuestas existentes publicadas un año antes.
Duncan Jones

3

En Java, puede usar el valor char con ":

char quotes ='"';

String strVar=quotes+"ROM"+quotes;

1
Su código no se compila, olvidó el nombre de la variable. Además, su código es innecesariamente complejo. Esto estaría bien: String foo = quotes + "ROM" + quotes;. No hay necesidad de todos esos extras "".
Duncan Jones

1

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.


0

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

ingrese la descripción de la imagen aquí


0

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;
}

-5

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" ";    

3
Esto no responde a la pregunta mejor que la respuesta aceptada. Por favor, no agregue respuestas a preguntas antiguas como esta. No ayuda.
Stephen C
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.