Concaténation

Définition, exemples et bonnes pratiques

À retenir

  • La concaténation met bout à bout des chaînes de caractères.
  • L'ordre est important : assembler A et B ne donnera pas le même résultat que B et A.
  • Elle utilise souvent des symboles comme +, . ou & selon le langage de programmation.

La concaténation est l'opération qui consiste à assembler au moins deux morceaux de texte (appelés chaînes de caractères) pour n'en former qu'un seul, plus long. On peut l'imaginer comme l'action d'accrocher plusieurs wagons les uns derrière les autres pour former un train complet.

Étymologie

Le mot provient du bas latin concatenatio, signifiant « enchaînement », lui-même dérivé de catena (la chaîne). En informatique, il exprime l'idée de lier des données textuelles comme les maillons d'une chaîne.

Exemples d'usage

  • Fusionner un prénom "Alice" et un nom "Durand" pour afficher le nom complet "AliceDurand".
  • Ajouter l'extension ".txt" au nom d'un document "rapport" pour obtenir le nom de fichier "rapport.txt".
  • Combiner un code pays "+33" avec un numéro de téléphone pour obtenir un format international.

Cas d'usage

Ce concept intervient partout où du texte est manipulé : dans le développement web pour personnaliser des messages d'accueil, dans le traitement de données pour nettoyer des fichiers, ou dans la création automatique de liens hypertexte (URL).

Bonnes pratiques

L'erreur la plus fréquente est l'oubli de l'espace : concaténer "Bonjour" et "Marc" donnera "BonjourMarc" si vous n'ajoutez pas manuellement un espace entre les deux. Dans de nombreux langages modernes, on préfère l'interpolation (insérer une variable directement dans un texte) à la concaténation pure pour une meilleure lisibilité.

Synonymes

assemblage chaînage jonction agrégation

Antonymes

scission division découpage fractionnement

Conseil

Pour bien débuter, visualisez toujours vos chaînes de caractères avec des guillemets. Avant de valider un code complexe, faites un test simple pour vérifier que les espaces et la ponctuation sont bien présents entre les morceaux que vous assemblez.

Questions fréquentes

Peut-on concaténer des nombres ?

Oui, mais ils perdent leur valeur mathématique. Si vous concaténez '5' et '2', vous obtiendrez '52' et non 7.

Quel est l'opérateur le plus courant ?

Le signe plus (+) est le plus utilisé dans les langages comme JavaScript, Python ou Java.

Y a-t-il une limite ?

Théoriquement non, mais concaténer des milliers de très longs textes peut ralentir un programme et saturer la mémoire vive.