Longueur de chaîne Ruby

Longueur de chaîne Ruby

Les cordes sont un éventail de caractères enfermés dans des quotes simples ou doubles. Les chaînes sont des éléments constitutifs fondamentaux de la programmation car ils nous permettent d'accepter ou d'afficher des informations vers et depuis les programmes.

Une longueur de chaîne se réfère au nombre de caractères dans un littéral de cordes. Les caractères de chaîne valides peuvent inclure des caractères et des symboles alphanumériques.

Dans ce court guide, nous discuterons de la façon d'utiliser diverses méthodes pour obtenir la longueur d'une chaîne.

Méthode 1 - Méthode de longueur

Le moyen le plus simple d'obtenir la longueur d'une chaîne est d'utiliser la méthode de la longueur intégrée de Ruby. Il renvoie la longueur des caractères dans la chaîne spécifiée.

"Bonjour".longueur
=> 5

La méthode renverra les caractères dans la chaîne, y compris les caractères blancs d'espace.

"Bonjour \ t \ r".longueur
=> 7

Méthode 2 - Méthode de taille

Ruby a également la méthode de taille, qui renverra le nombre de caractères dans la chaîne passée.

"Bonjour".taille
=> 5

Semblable à la méthode de longueur, il comprend également tous les caractères blancs d'espace valide.

"Bonjour \ t \ r".taille
=> 7

Vérifiez si une chaîne est vide

En utilisant les méthodes rubis intégrées discutées ci-dessus, nous pouvons vérifier si une chaîne est vide. Si la longueur équivaut à 0, alors la chaîne est vide; Sinon, la chaîne n'est pas vide.

String = ""
def is_empty (str)
Si Str.taille == 0
Retour vrai
autre
retourner faux
fin
fin
put (is_empty (string))

Nous pouvons transmettre n'importe quelle chaîne à la fonction, et il évaluera si la chaîne est vide ou non.

L'exemple de sortie du code ci-dessus est ci-dessous:

$ cordes Ruby.RB
vrai

Nous pouvons également utiliser la méthode vide pour vérifier si une chaîne est vide comme suit:

String = ""
met la corde.vide?

Convertir la corde en un tableau de caractères

Vous pouvez également convertir une chaîne en un tableau de mots.

Pour convertir une chaîne en un tableau, utilisez la méthode Split.

String = "H e l l o w o r l d"
new_array = chaîne.diviser
met new_array

Briser une chaîne en caractères individuels

Dans l'exemple ci-dessus, la méthode divisée créera un tableau de mots séparés par un espace. Cependant, nous pouvons créer un tableau de caractères individuels.

Nous le faisons en itérant sur chaque élément de la chaîne et l'ajoutant à un tableau.

String = "Hello"
array = []
chaîne.Chaque_char | ch | déployer.push (ch)
met le tableau

Le code ci-dessus renvoie tous les caractères de la chaîne en tant que tableau.

Conclusion

Dans ce guide, nous avons discuté de la façon de travailler avec des chaînes et de récupérer la longueur d'une chaîne.