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?
En Java, vous pouvez échapper des guillemets avec \
:
String value = " \"ROM\" ";
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\""
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.
Juste échapper aux citations:
String value = "\"ROM\"";
\ = \\
"= \"
nouvelle ligne = \r\n
OR \n\r
OR \n
(dépend du système d'exploitation) bun d'habitude \n
.
taabulator = \t
En Java, vous pouvez utiliser la valeur char avec ":
char quotes ='"';
String strVar=quotes+"ROM"+quotes;
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.
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