Ich möchte einen String in Java initialisieren, aber dieser String muss Anführungszeichen enthalten. zum Beispiel : "ROM"
. Ich habe versucht:
String value = " "ROM" ";
aber das funktioniert nicht. Wie kann ich "
s in eine Zeichenfolge aufnehmen?
Antworten:
In Java können Sie Anführungszeichen mit
\
folgenden Angaben umgehen :quelle
In Bezug auf Ihren Kommentar nach Ian Henrys Antwort bin ich mir nicht ganz sicher, ob ich verstehe, was Sie fragen.
Wenn es darum geht, doppelte Anführungszeichen in eine Zeichenfolge einzufügen, können Sie die doppelten Anführungszeichen in Ihre Zeichenfolge einketten, zum Beispiel:
Wenn Sie dies mit einer String-Variablen tun möchten, ist dies:
Dies ersetzt natürlich das ursprüngliche ROM, da Java-Strings unveränderlich sind.
Wenn Sie beispielsweise den Variablennamen in einen String umwandeln möchten, können Sie dies in Java, AFAIK, nicht tun.
quelle
Sie sind sich nicht sicher, welche Sprache Sie verwenden (Sie haben sie nicht angegeben), aber Sie sollten in der Lage sein, das Anführungszeichen mit einem Backslash zu "umgehen":
"\"ROM\""
quelle
Entfliehen Sie einfach den Zitaten:
quelle
\ =
\\
"=
\"
neue Zeile =
\r\n
ODER\n\r
ODER\n
(abhängig vom Betriebssystem) Brötchen normalerweise\n
genug.Taabulator =
\t
quelle
In Java können Sie char value mit ":
quelle
String foo = quotes + "ROM" + quotes;
. Keine Notwendigkeit für all diese zusätzlichen""
.Schauen Sie sich diesen an ... rufen Sie von überall an, wo Sie wollen.
Wenden Sie doppelte Anführungszeichen auf nicht leere dynamische Zeichenfolgen an. Hoffe das ist hilfreich.
quelle
Hier ist ein vollständiges Java- Beispiel: -
Hier ist Out PUT: -
quelle
Mit dieser winzigen Java-Methode können Sie Standard-CSV-Text für eine bestimmte Spalte erstellen.
quelle
Angenommen, ROM ist eine Zeichenfolgenvariable, die gleich "strval" ist, was Sie einfach tun können
es wird gespeichert als
quelle