Déterminer si un tableau de chaînes de caractères contient un certain sous-chaîne dans ruby
J'ai un simple ruby question. J'ai un tableau de chaînes de caractères. Je voudrais vérifier si le tableau contient une sous-chaîne de la chaîne. Comme un exemple
a = ['cat','dog','elephant']
a.to_s.include?('ele')
Est-ce la meilleure façon de le faire?
Grâce.
- Voudriez-vous obtenir
true
oufalse
pour['cat','dog','elephant']
et'gel'
? - aucune idée sur la façon d'obtenir la matrice des éléments de la sous-chaîne?
Vous devez vous connecter pour publier un commentaire.
a.any?
devrait faire le travail.any?
vérifier et probablement une autre question, bien que d'une courte réponse pourrait être:a.any? { |s| ['aba', 'ele'].any? { |t| s.include?(t) } }
haystack.select { |str| str.include?('wat') || str.include?('pre') }
Ici est une façon de plus:
si vous voulez obtenir touchés élément de chaîne.
si vous voulez juste valeur Booléenne seulement.
Espère que cela est utile.