web-dev-qa-db-fra.com

Comment entrer des guillemets dans une chaîne Java?

Je souhaite 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?

90
jimmy

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

String value = " \"ROM\" ";
182
Ian Henry

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

13
Shaggy Frog

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'ajouter des guillemets doubles dans une chaîne, vous pouvez concaténer ces guillemets 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 entendu, cela remplace en réalité la ROM d'origine, car les chaînes de caractères Java sont immuables.

Si vous voulez faire quelque chose comme transformer le nom de la variable en chaîne, vous ne pouvez pas le faire en Java, autant que je sache.

12
GreenMatt

Juste échapper aux citations:

String value = "\"ROM\"";
12
Jeff Mattfield

\ = \\

"= \"

nouvelle ligne = \r\n OR \n\r OR \n (dépend du système d'exploitation) bun d'habitude \n.

taabulator = \t

7
Oleksandr Samsonov

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

char quotes ='"';

String strVar=quotes+"ROM"+quotes;
3
kumar

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

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

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

1
Madan Sapkota

Voici un exemple complet 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");
    }
}

Voici Out PUT: -

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

 enter image description here

0
vipul gulhane