Concaténer

Définition, exemples et bonnes pratiques

À retenir

  • C'est l'action de coller du texte l'un après l'autre.
  • Le résultat est toujours une nouvelle chaîne de caractères.
  • L'opérateur le plus courant est le symbole +.

Concaténer consiste à mettre bout à bout deux éléments, généralement des chaînes de caractères (du texte), pour en créer une nouvelle plus longue. C'est un peu comme accrocher deux wagons de train pour former un convoi unique : on ne modifie pas le contenu des wagons, on les lie simplement l'un après l'autre.

Étymologie

Le mot provient du latin médiéval concatenare, composé du préfixe cum- (avec, ensemble) et de catena (la chaîne). Historiquement utilisé pour désigner un enchaînement logique d'idées, il a été adopté en informatique pour décrire l'assemblage de données séquentielles.

Exemples d'usage

  • En JavaScript, 'Bonjour' + ' Monde' devient 'Bonjour Monde'.
  • En PHP, on utilise le point : $nom . $prenom.
  • Dans un tableur, la fonction CONCATENER("A"; "B") affiche AB.

Cas d'usage

On utilise la concaténation pour construire des messages personnalisés (ex: "Bienvenue " + pseudo), générer des adresses web dynamiques, ou assembler des chemins de fichiers sur un ordinateur.

Bonnes pratiques

Faites attention aux espaces : l'ordinateur ne les ajoute pas automatiquement entre deux mots concaténés. Pensez également à convertir vos chiffres en texte avant de les concaténer dans certains langages, sinon le programme risque de tenter une addition mathématique à la place d'un collage textuel.

Synonymes

abouter joindre assembler fusionner

Antonymes

scinder séparer tronçonner diviser

Conseil

Pour les débutants, retenez que la concaténation est l'outil de base pour rendre vos programmes "parlants". Si vous devez assembler un très grand nombre de textes (dans une boucle par exemple), renseignez-vous sur les outils de type StringBuilder pour optimiser les performances de votre code.

Questions fréquentes

Quelle est la différence entre additionner et concaténer ?

L'addition calcule une valeur numérique (1 + 1 = 2), tandis que la concaténation assemble des caractères ('1' + '1' = '11').

Peut-on concaténer autre chose que du texte ?

Oui, dans certains langages, on peut concaténer des listes ou des tableaux pour les fusionner en un seul.