Vérification de la longueur de caractère en ruby
J'ai été coincé dans une autre situation: notre aux utilisateurs de saisir un texte à être stocké dans une variable. La condition pour que le texte est, il peut être autorisé à entrer que 25 caractères, Maintenant je dois écrire une expression régulière qui permettra de vérifier l'état, de bien vouloir m'aider dans cette.
- vous n'avez pas besoin d'une expression régulière pour cela. Essayez s.longueur
- Je sais que c'est une vieille question, mais si quelqu'un arrive ici, je voudrais les encourager à lire la documentation de Ruby dans la classe string. Les deux
#length
et#size
apparaissent dans la documentation.
Vous devez vous connecter pour publier un commentaire.
Je pense que vous pouvez simplement utiliser la Chaîne#méthode de longueur...
http://ruby-doc.org/core-1.9.3/String.html#method-i-length
Exemple:
Ruby fournit une fonction intégrée pour le contrôle de la longueur d'une chaîne. Dire qu'il est appelé
s
:Au lieu d'utiliser une expression régulière, il suffit de vérifier si la chaîne.longueur > 25
De vérification, de ne pas oublier le to_s
Vous pourriez prendre aucune des réponses ci-dessus que l'utilisation de la chaîne.méthode de longueur et de le remplacer avec de la ficelle.taille.
Ils travaillent tous les deux de la même façon.
https://ruby-doc.org/core-2.4.0/String.html#method-i-size