Comment entrer des guillemets dans une chaîne Java?


Réponses:


211

En Java, vous pouvez échapper des guillemets avec \:

String value = " \"ROM\" ";

16

En ce qui concerne votre commentaire après la réponse d'Ian Henry, je ne suis pas tout à fait sûr à 100% de comprendre ce que vous demandez.

S'il s'agit de faire ajouter des guillemets doubles dans une chaîne, vous pouvez concaténer les guillemets doubles dans votre chaîne, par exemple:

String theFirst = "Java Programming";
String ROM = "\"" + theFirst + "\"";

Ou, si vous voulez le faire avec une variable String, ce serait:

String ROM = "Java Programming";
ROM = "\"" + ROM + "\"";

Bien sûr, cela remplace en fait la ROM d'origine, car les chaînes Java sont immuables.

Si vous souhaitez faire quelque chose comme transformer le nom de la variable en chaîne, vous ne pouvez pas le faire en Java, AFAIK.


13

Vous ne savez pas quelle langue vous utilisez (vous n'avez pas spécifié), mais vous devriez pouvoir "échapper" le caractère de guillemet avec une barre oblique inverse: "\"ROM\""


12

Échappez simplement aux citations:

String value = "\"ROM\"";

9

\ = \\

"= \"

new line = \r\nOR \n\rOR \n(dépend du système d'exploitation) bun \nassez souvent .

taabulator = \t


3
Votez contre moi. Cette réponse n'aide pas à répondre à la question initiale de manière plus approfondie que les réponses existantes publiées un an auparavant.
Duncan Jones

3

En Java, vous pouvez utiliser la valeur char avec ":

char quotes ='"';

String strVar=quotes+"ROM"+quotes;

1
Votre code ne se compile pas, vous avez oublié le nom de la variable. De plus, votre code est inutilement complexe. Cela ferait bien: String foo = quotes + "ROM" + quotes;. Pas besoin de tous ces extras "".
Duncan Jones

1

Regardez dans celui-ci ... appelez de n'importe où vous voulez.

public String setdoubleQuote(String myText) {
    String quoteText = "";
    if (!myText.isEmpty()) {
        quoteText = "\"" + myText + "\"";
    }
    return quoteText;
}

appliquer des guillemets doubles à une chaîne dynamique non vide. J'espère que c'est utile.


0

Voici un exemple Java complet : -

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

Voici Out PUT: -

If you need to 'quote' in Java
you can use single ' or double " quote

entrez la description de l'image ici


0

Cette petite méthode java vous aidera à produire du texte CSV standard d'une colonne spécifique.

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

supposons que ROM soit une variable de chaîne qui équivaut à "strval", vous pouvez simplement

String value= " \" "+ROM+" \" ";

il sera stocké comme

value= " "strval" ";    

3
Cela ne répond pas mieux à la question que la réponse acceptée. N'ajoutez pas de réponses à d'anciennes questions comme celle-ci. Cela n'aide pas.
Stephen C
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.