blog2geek.com
SlyAvatar de Sly

245 billets | Profil

Recherche Google

ce blog tous
Derniers billets Connexion
Archives

yay

02/11/2006

[RAILS][ASTUCE] String

Cette série de trois posts est issue de mes recherches compliquées pour résoudre un problème.

 

Les strings :

Bien sûr, vous connaissez gsub, split et leurs merveilles. Vous avez déjà maudit les chaînes de caractères en C, vous avez soufflé en C++, peut-être même aimez-vous sed, perl, ou autres...

Mais connaissez-vous l'opérateur [] ? Vraiment ? Vous avez déjà essayé "chaine_avec_suffixe"[-(suffix_size + 1)..-1] ? C'est quand même vachement mieux que s[(s.size - suffix_size - 1)..(s.size - 1)]. Surtout avec des valeurs en dur, croyez-moi.

Parce que les intervalles en Ruby ca poutre déjà par soi-même, il ne faut pas hésiter à les utiliser en conjonction avec d'autres trucs. Et oui :)

PS: [] peut également prendre un offset et une taille, ou une regexp. Ca blaste.

 

 

 

[YAY est partenaire de tuto-rails.com]