Voglio inizializzare una stringa in Java, ma quella stringa deve includere virgolette; per esempio: "ROM"
. Ho provato a fare:
String value = " "ROM" ";
ma non funziona. Come posso includere "
s all'interno di una stringa?
Voglio inizializzare una stringa in Java, ma quella stringa deve includere virgolette; per esempio: "ROM"
. Ho provato a fare:
String value = " "ROM" ";
ma non funziona. Come posso includere "
s all'interno di una stringa?
Risposte:
In riferimento al tuo commento dopo la risposta di Ian Henry, non sono sicuro al 100% di capire cosa stai chiedendo.
Se si tratta di aggiungere virgolette doppie in una stringa, è possibile concatenare le virgolette doppie nella stringa, ad esempio:
String theFirst = "Java Programming";
String ROM = "\"" + theFirst + "\"";
Oppure, se vuoi farlo con una variabile String, sarebbe:
String ROM = "Java Programming";
ROM = "\"" + ROM + "\"";
Naturalmente, questo sostituisce effettivamente la ROM originale, poiché le stringhe Java sono immutabili.
Se vuoi fare qualcosa come trasformare il nome della variabile in una stringa, non puoi farlo in Java, AFAIK.
Non sei sicuro della lingua che stai utilizzando (non hai specificato), ma dovresti essere in grado di "sfuggire" al carattere delle virgolette con una barra rovesciata: "\"ROM\""
Basta sfuggire alle virgolette:
String value = "\"ROM\"";
\ = \\
"= \"
nuova riga = \r\n
OR \n\r
OR \n
(dipende dal sistema operativo) bun normalmente \n
abbastanza.
taabulator = \t
In Java, puoi utilizzare il valore char con ":
char quotes ='"';
String strVar=quotes+"ROM"+quotes;
String foo = quotes + "ROM" + quotes;
. Non c'è bisogno di tutti quelli extra ""
.
Guarda in questo ... chiama da qualsiasi parte tu voglia.
public String setdoubleQuote(String myText) {
String quoteText = "";
if (!myText.isEmpty()) {
quoteText = "\"" + myText + "\"";
}
return quoteText;
}
applica le virgolette doppie a una stringa dinamica non vuota. Spero che questo sia utile.
Ecco un esempio java completo : -
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");
}
}
Ecco fuori Metti: -
If you need to 'quote' in Java
you can use single ' or double " quote
Questo piccolo metodo java ti aiuterà a produrre testo CSV standard di una colonna specifica.
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;
}
supponiamo che ROM sia una variabile stringa che è uguale a "strval" puoi semplicemente farlo
String value= " \" "+ROM+" \" ";
verrà memorizzato come
value= " "strval" ";