La cosa più importante da ricordare sulle stringhe di Java è che sono oggetti immutabili che rappresentano del testo come una sequenza di caratteri Unicode (lettere, cifre, punteggiatura e così via).
Per definire un'istanza di String si usano le virgolette doppie:
String fruit = "Apple";
Per manipolare una stringa si possono usare i metodi della classe String.
Poiché i valori di tipo stringa non possono mai cambiare dopo essere stati definiti, tutti i metodi di manipolazione delle stringhe restituiscono una nuova stringa.
Una stringa è delimitata da virgolette doppie (").
Alcuni caratteri speciali richiedono l'escape tramite la barra rovesciata (\).
I caratteri che richiedono l'escape in Java:
"\String escaped = "c:\\test.txt";
// => c:\test.txt
Infine, ci sono molti modi per concatenare una stringa.
Il più semplice è l'operatore +:
String name = "Jane";
"Hello " + name + "!";
// => "Hello Jane!"
Per qualsiasi formattazione di stringa più complessa di una semplice concatenazione, è preferibile il metodo String.format.
String name = "Jane";
String.format("Hello %s!",name);
// => "Hello Jane!"
Altre possibilità sono:
StringBuilder
String.concat