Comment changer une chaîne dans un tableau en un nombre dans Ruby

array = ["1", "2", "3", "4", "5"]

J'écrirai une méthode pour changer la chaîne de caractères du tableau en une valeur numérique quand il y a une valeur numérique dans la chaîne de caractères du tableau comme.

pour la méthode de déclaration

array = ["1", "2", "3", "4", "5"]

intArray = []
for n in array
  intArray.push(n.to_i)
end

# intArray => [1, 2, 3, 4, 5]

Créez un tableau ʻintArray = [] différent de ʻarray. Le processus consistant à obtenir la valeur de ʻarray avec n, à changer la chaîne de caractères en une valeur numérique avec to_i et à affecter la valeur à ʻintArray avec push est répété.

méthode de la méthode de la carte

array = ["1", "2", "3", "4", "5"]

intArray = array.map{ |n| n.to_i }

# intArray => [1, 2, 3, 4, 5]

Ou

array = ["1", "2", "3", "4", "5"]

intArray = array.map(&:to_i)

# intArray => [1, 2, 3, 4, 5]

La méthode map traite itérativement le tableau ʻarray, affecte la valeur à la variable n, et exécute le processus n.to_i ou &: to_i comme le processus que vous voulez exécuter. Remplacez le processus exécuté par ʻintArray. Dans ce cas, il n'est pas nécessaire de définir à l'avance comme ʻintArray = [] `.

Vous pouvez également utiliser map!, Dans ce cas

array = ["1", "2", "3", "4", "5"]

array.map!{ |n| n.to_i }

# array => [1, 2, 3, 4, 5]

Vous pouvez réécrire le tableau de ʻarray` comme suit.

Site de référence

https://techacademy.jp/magazine/19868 https://uxmilk.jp/21695

Recommended Posts

Comment changer une chaîne dans un tableau en un nombre dans Ruby
Comment démarrer un indice à partir d'un nombre arbitraire dans le traitement itératif Ruby
Comment récupérer la valeur de hachage dans un tableau dans Ruby
[Ruby] Comment compter les nombres pairs ou impairs dans un tableau
[Ruby] Comment générer une chaîne de caractères d'alphabet aléatoire
Multiplication dans un tableau Ruby
Comment utiliser un tableau pour la clé TreeMap
Comment lancer une autre commande dans un programme Ruby
Comment convertir un fichier en tableau d'octets en Java
[Swift] Comment obtenir le nombre d'éléments dans un tableau (super basique)
Comment vérifier si une variable d'instance est définie dans une classe Ruby
Comment faire une méthode de jugement pour rechercher n'importe quel caractère dans le tableau
[Ruby] Comptez un nombre pair dans un tableau en utilisant la méthode pair?
Comment itérer indéfiniment en Ruby
Comment installer Bootstrap dans Ruby
Apprendre Ruby avec AtCoder 13 Comment créer un tableau à deux dimensions
Comment stocker des chaînes de ArrayList à String en Java (personnel)
Comment afficher des graphiques dans Ruby on Rails (LazyHighChart)
Comment ajouter les mêmes index dans un tableau imbriqué
[Note] [Débutant] Comment écrire lors de la modification de la valeur d'un élément de tableau dans une phrase répétée de Ruby
Comment créer un tableau Java
[Ruby] Comment extraire une valeur spécifique d'un tableau sous plusieurs conditions [sélectionner / chacun]
Comment afficher la valeur lorsqu'il y a un tableau dans le tableau
Convertir un tableau de chaînes en une liste d'entiers en Java
Comment changer le nom de l'application dans les rails
Comment insérer une vidéo dans Rails
Comment ajouter un nouveau hachage / tableau
Notation pour mettre des variables dans une chaîne
Comment publier une bibliothèque dans jCenter
À propos de la méthode de conversion d'une chaîne de caractères en entier / fraction (données de conversion) en Java
[Java] Comment rechercher des valeurs dans un tableau (ou une liste) avec la méthode contains
Passer de SQLite3 à PostgreSQL dans un nouveau projet Ruby on Rails
[Mémo personnel] Comment interagir avec le générateur de nombres aléatoires en Java
[Java] Comment transformer un tableau à deux dimensions avec une instruction for étendue
Comment obtenir la date actuelle sous forme de chaîne au format aaaaMMjj
Comment modifier le nombre maximum et maximum de données POST dans Spark
Comment changer la valeur d'une variable à un point d'arrêt dans intelliJ
Je veux ForEach un tableau avec une expression Lambda en Java
[Java] [Pour les débutants] Comment insérer des éléments directement dans un tableau à deux dimensions
Comment insérer un traitement avec n'importe quel nombre d'éléments dans le traitement itératif dans Ruby
Convertir en balise dans la chaîne d'URL avec Rails
[Android] Comment convertir une chaîne de caractères en resourceId
Comment afficher une page Web en Java
Convertissez une chaîne en un tableau caractère par caractère avec Swift
Comment créer des pages pour le tableau "kaminari"
Comment exécuter une tâche djUnit dans Ant
Comment ajouter un chemin de classe dans Spring Boot
Comment créer un thème dans Liferay 7 / DXP
Comment implémenter une fonctionnalité similaire dans Rails
Comment créer facilement un pull-down avec des rails
Comment résoudre les problèmes d'expression en Java
Comment créer la blockchain la plus simple de Ruby
Comment créer un fichier exécutable dans Maven