Junior — Middle
Une chaîne en programmation est-elle un type de donnée à longueur fixe ou peut-elle être modifiée après sa création?
sobes.tech IA
Réponse de l'IA
Dans la plupart des langages de programmation, une chaîne (string) est un type de données avec une longueur immuable (immutable) après sa création. Cela signifie qu'après avoir créé une chaîne, son contenu et sa longueur ne peuvent pas être modifiés directement.
Si vous souhaitez modifier la chaîne, une nouvelle chaîne est créée avec le contenu modifié. Par exemple, en Java ou Python, les chaînes sont immuables.
Exemple en Java:
String s = "hello";
s = s + " world"; // une nouvelle chaîne "hello world" est créée
Si une séquence de caractères modifiable est nécessaire, on utilise des classes spéciales, comme StringBuilder en Java, qui permet de modifier le contenu sans créer de nouveaux objets.