Concaténation de chaînes de caractères

Java:
Concaténation de chaînes de caractères

How to (Comment faire) :

public class StringConcatExample {
    public static void main(String[] args) {
        // Utilisation de l'opérateur +
        String nom = "Jean";
        String accueil = "Bonjour " + nom + "!";
        System.out.println(accueil); // Affiche: Bonjour Jean!

        // Utilisation de concat()
        String monde = "Monde";
        String salutation = "Salut ".concat(monde).concat("!");
        System.out.println(salutation); // Affiche: Salut Monde!

        // Utilisation de StringBuilder
        StringBuilder sb = new StringBuilder();
        sb.append("Hey, ").append("ça ").append("roule ?");
        System.out.println(sb.toString()); // Affiche: Hey, ça roule ?
    }
}

Deep Dive (Plongée en profondeur) :

Historiquement, concaténer avec l’opérateur + était moins performant pour les grandes chaînes ou en boucles. Le compilateur Java transforme le + en un StringBuilder en coulisse, ce fut une grosse amélioration. Auparavant, l’opérateur pouvait créer beaucoup d’objets inutiles.

StringBuilder et StringBuffer sont des alternatives directes. StringBuilder est plus rapide parce qu’il n’est pas synchronisé, donc parfait pour un seul thread. StringBuffer est thread-safe, utilisez-le quand plusieurs threads touchent à la même chaîne.

See Also (Voir aussi) :