La méthode de fractionnement est une méthode qui "sépare les chaînes de caractères une par une en un tableau".
def split_1st(string) #Une méthode qui attend une chaîne comme argument
string.split("") #to_Notez qu'il n'y a pas de méthode s.
end
p split_1st("12345")
#=> ["1","2","3","4","5"]
p split_1st("Thank You")
#=> ["T","h","a","n","k"," ","Y","o","u"]
Si un espace est inclus comme "Merci", l'espace est également considéré comme l'une des chaînes de caractères et de la sortie.
Que faire si l'argument est un nombre plutôt qu'une chaîne? Si vous ajoutez la méthode to_s comme indiqué ci-dessous, vous pouvez également séparer les nombres dans un tableau.
def split_2nd(integer) #Une méthode qui attend un entier comme argument
integer.to_s.split("") #to_Convertissez la valeur numérique en chaîne de caractères avec la méthode s et séparez les chaînes de caractères une par une avec la méthode split.
end
p split_2nd(12345)
#=> ["1","2","3","4","5"]
p split_2nd("12345") #Cet appel à la chaîne d'origine est également valablement imprimé.
#=> ["1","2","3","4","5"]
Recommended Posts