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 cela ne fonctionne pas. Comment puis-je inclure des "
s dans une chaîne?
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 cela ne fonctionne pas. Comment puis-je inclure des "
s dans une chaîne?
Réponses:
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.
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\""
Échappez simplement aux citations:
String value = "\"ROM\"";
\ = \\
"= \"
new line = \r\n
OR \n\r
OR \n
(dépend du système d'exploitation) bun \n
assez souvent .
taabulator = \t
En Java, vous pouvez utiliser la valeur char avec ":
char quotes ='"';
String strVar=quotes+"ROM"+quotes;
String foo = quotes + "ROM" + quotes;
. Pas besoin de tous ces extras ""
.
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.
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
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;
}
supposons que ROM soit une variable de chaîne qui équivaut à "strval", vous pouvez simplement
String value= " \" "+ROM+" \" ";
il sera stocké comme
value= " "strval" ";