Ce qu'il faut surtout retenir des chaînes de caractères en Java, c'est que ce sont des objets immuables qui représentent du texte sous la forme d'une séquence de caractères Unicode (lettres, chiffres, ponctuation, etc.).
On utilise des guillemets doubles pour définir une instance de String :
String fruit = "Apple";
On peut manipuler une string à l'aide des méthodes de la classe String.
Comme la valeur d'une string ne peut jamais changer après avoir été définie, toutes les méthodes de manipulation de strings renvoient une nouvelle string.
Une string est délimitée par des guillemets doubles (le caractère ").
Certains caractères spéciaux doivent être échappés à l'aide de la barre oblique inversée (\).
Les caractères à échapper en Java :
"\String escaped = "c:\\test.txt";
// => c:\test.txt
Enfin, il existe de nombreuses façons de concaténer des strings.
La plus simple est l'opérateur + :
String name = "Jane";
"Hello " + name + "!";
// => "Hello Jane!"
Pour tout formatage de chaîne plus complexe qu'une simple concaténation, la méthode String.format est préférable.
String name = "Jane";
String.format("Hello %s!",name);
// => "Hello Jane!"
Il existe d'autres possibilités :
StringBuilder
String.concat