Comment entrer des guillemets dans une chaîne de caractères Java?

je veux initialiser une chaîne en Java, mais cette chaîne doit inclure des guillemets; par exemple: "ROM" . J'ai essayé de faire:

String value = " "ROM" ";

mais ça ne marche pas. Comment puis-je inclure " s dans une chaîne de caractères?

84
demandé sur Duncan Jones 2010-08-24 21:14:39

9 réponses

en Java, vous pouvez échapper aux citations avec \ :

String value = " \"ROM\" ";
174
répondu Ian Henry 2017-04-30 16:55:40

Je ne suis pas sûr de la langue que vous utilisez( vous n'avez pas spécifié), mais vous devriez pouvoir "échapper" au caractère du guillemet avec un antislash: "\"ROM\""

13
répondu Shaggy Frog 2010-08-24 17:16:18

Juste d'échapper les guillemets:

String value = "\"ROM\"";
12
répondu 2010-08-24 17:16:54

en référence à votre commentaire après la réponse de Ian Henry, Je ne suis pas tout à fait sûr de comprendre ce que vous demandez.

S'il s'agit d'obtenir des guillemets doubles ajoutés 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 de type Chaîne, ce serait:

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

bien sûr, cela remplace en fait la ROM originale, puisque Java Les cordes sont immuables.

si vous voulez faire quelque chose comme transformer le nom de la variable en chaîne de caractères, vous ne pouvez pas faire cela en Java, AFAIK.

12
répondu GreenMatt 2010-08-24 17:33:08

\ = \

" = \"

nouvelle ligne = \r\n OU \n\r OU \n (dépend de l'OS) bun en général \n assez.

taubulator = \t

7
répondu Oleksandr Samsonov 2013-09-24 12:02:21

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

char quotes ='"';

String strVar=quotes+"ROM"+quotes;
3
répondu kumar 2015-07-05 11:29:49

regardez celui-ci ... appeler à partir de n'importe où vous voulez.

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

applique des guillemets doubles à une chaîne dynamique non vide. Espérons que cela est utile.

1
répondu Madan Sapkota 2015-05-23 10:59:45

Ici est plein java exemple:-

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 la sortie: -

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

enter image description here

0
répondu vipul gulhane 2018-08-18 14:54:31

suppose que ROM est la variable string qui égale " strval" vous pouvez simplement faire

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

il sera stocké comme

value= " "strval" ";    
-3
répondu Isharth Rastogi 2017-04-03 09:40:20