La classe String Ruby est livré avec des dizaines de méthodes intégrées pour effectuer des opérations courantes et des requêtes sur des chaînes de texte . Cependant, il n'existe aucune méthode avec le nom "contient" ou " recherche" qui impliquerait la possibilité de rechercher et trouver des chaînes , comme le mot " Bonjour " dans la chaîne " Bonjour tout le monde . " La fonctionnalité est là, bien sûr, mais il est masqué sous le anodine à consonance méthode «indice». Instructions
1
Ouvrez votre terminal ou invite de commande. Dans Windows XP, le faire en cliquant sur "Démarrer " puis " Exécuter", et enfin taper "cmd ". Dans les versions ultérieures de Windows , vous cliquez sur le bouton icône de Windows à la place , et il suffit de taper "cmd" dans la barre de recherche et appuyez sur " Entrée".
2
type " IRB " pour charger le Ruby interactif interprète.
3
type " s = " Bonjour tout le monde . " pour définir une nouvelle chaîne de texte en Ruby.
4
maintenant, tapez les deux suivantes commandes de voir comment la méthode "index" vous permet de déterminer si une chaîne existe dans une chaîne Ruby: Photos
s.index 'Monde'
s.index 'Bob'
< p > la première commande reviendra '6 , « l'indice de la première lettre de la chaîne recherchée . D'autre part , la deuxième commande retournera «néant », pour indiquer que le mot "Bob" se trouve nulle part dans la chaîne.