Inverser l’ordre des caractères dans une chaine de caractère


Un des problèmes courants rencontrés est l’inversion du contenu d’une chaîne de charactères. Dans cet article, nous allons explorer différentes approches pour inverser l’ordre des caractères dans une chaîne de caractères en utilisant divers langage.

Python

def reverse_string(s):
   return s[::-1]

mot = "exemple"
mot_inverse = reverse_string(mot)

Ce code Python définit une fonction reverse_string qui prend en paramètre une chaîne de caractères et renvoie cette chaîne de manière inversé. Ensuite, il stocke la chaîne « exemple » dans la variable mot, appelle la fonction reverse_string avec cette chaîne pour obtenir sa version inversé.

En détail, la fonction reverse_string(s) retourne s[::-1], qui utilise un slice (ou extrait) de la chaine de caractères commençant à la fin et se terminant au début, ce qui inverse donc les caractères.

Javascript

function reverseString(str) {
   return str.split('').reverse().join('');
}

console.log(reverseString("mot")); // "nyoph"

Dans cette fonction, str.split('') transforme la chaîne de caractères en tableau où chaque lettre est un élément du tableau. Ensuite, reverse() renverse l’ordre des éléments dans le tableau. Enfin, join('') convertit le tableau renversé en une nouvelle chaîne de caractères.

Vous pouvez appeler cette fonction avec n’importe quel mot en tant que paramètre pour lui faire retourner la chaîne inversée. Par exemple, si vous appelez reverseString("Hello"), cela donnera "olleH".