J'essaie de produire du code Ruby qui prendra une chaîne et en retournera une nouvelle, avec un nombre x nombre de caractères supprimés de sa fin - il peut s'agir de lettres, de chiffres, d'espaces, etc.
Ex: étant donné la chaîne suivante
a_string = "a1wer4zx"
J'ai besoin d'un moyen simple pour obtenir la même chaîne, moins - disons - les 3 derniers chiffres. Dans le cas ci-dessus, ce serait "a1wer". La façon dont je le fais en ce moment semble très compliquée:
an_array = a_string.split(//,(a_string.length-2))
an_array.pop
new_string = an_array.join
Des idées?