[RUBY] Comment afficher 0 sur le côté gauche de la valeur d'entrée standard

environnement

Mac Ruby 2.6.5

Ce que vous voulez réaliser

Si la valeur d'entrée standard est inférieure au nombre de chiffres spécifié, 0 est ajouté justifié à gauche. Exemple) Dans le cas de 8 chiffres 3→00000003 12→00000012 1234→00001234

Solution

Utilisez la méthode printf. Le format est spécifié par le premier argument, la chaîne de caractères ou la valeur numérique donnée par les arguments suivants est formatée en fonction du format, et une chaîne de caractères est générée et sortie. Le format de base de la méthode printf est le suivant.

printf ("% [indicateur] [largeur] [.précision] [indicateur]", [chaîne ou nombre])

Il existe différents indicateurs, mais si vous utilisez "0", les chiffres supplémentaires lors de la spécification de la largeur seront remplis avec "0". Largeur spécifie le nombre de chiffres à afficher. (La précision n'est pas spécifiée cette fois) Il existe diverses directives (indiquant comment formater les données données), mais lors de l'affichage d'un entier en notation décimale, utilisez % d.

Par exemple, dans l'exemple ci-dessus:

num = gets.to_i
 printf ("% 08d", num) #Entrez "0" pour l'indicateur, "8" pour la largeur et "% d" pour le spécificateur

# Lorsque num = 3
=> "00000003"
# Lorsque num = 12
=> "00000012"

Recommended Posts

Comment afficher 0 sur le côté gauche de la valeur d'entrée standard
Comment afficher le résultat du remplissage du formulaire
[Java] Comment obtenir la valeur maximale de HashMap
Comment afficher le champ de sélection de time_select toutes les 30 minutes
Comment désactiver Set-Cookie de l'API sur la face avant
Comment modifier la valeur de réglage de Springboot Hikari CP
[Rails] Comment afficher une liste de messages par catégorie
[Swift] Comment modifier dynamiquement la hauteur de la barre d'outils sur le clavier
[Rails / Heroku / MySQL] Comment réinitialiser la base de données de l'application Rails sur Heroku
[Rails] Comment omettre l'affichage de la chaîne de caractères de la méthode link_to
Comment incrémenter la valeur de Map sur une ligne en Java
Afficher le texte en haut de l'image
Samshin sur la valeur du champ caché
Comment déterminer le nombre de parallèles
Comment trier une liste de SelectItems
Comment passer la valeur à un autre écran
Pré-traitement à afficher sur le navigateur (compilateur)
Comment sortir la somme de trois nombres, à l'exclusion de la même valeur
Enregistré parce que j'étais accro à l'entrée standard de la classe Scanner
Comment changer l'affichage du menu d'en-tête pour chaque page de transition
Comment résoudre la construction de l'environnement local de Ruby on Rails (MAC)!
Comment changer la valeur d'une variable à un point d'arrêt dans intelliJ
Développement Android, comment vérifier null dans la valeur de l'objet JSON
Comment trouver la cause de l'erreur Ruby
Personnalisez la répartition du contenu de Recyclerview
Faire une marge à gauche du TextField
Comment obtenir le jour d'aujourd'hui
Sortie de la façon d'utiliser la méthode slice
[Ruby] Code pour afficher le jour
[Java] Mémo sur la façon d'écrire la source
[ruby] Comment recevoir la valeur de l'entrée standard?
[Ruby on Rails] Comment faire de la destination du lien une partie de l'ID spécifié
Comment afficher la quantité de disque utilisée par le conteneur Docker pour chaque conteneur
Faites attention à la vérification des limites de la valeur d'entrée lors de l'utilisation du type float
[Ruby on Rails] Comment japonaisiser le message d'erreur de l'objet Form (ActiveModel)
Comment partager côté hôte (Windows) et côté invité (CentOS 7) avec VirtualBox
[Java] Comment obtenir l'URL de la source de transition
[Ubuntu 20.04] Afficher le jour à la date / horloge
Comment supprimer / mettre à jour le champ de liste de OneToMany
Comparaison de vitesse lorsque le côté valeur de Hash veut tout récupérer avec un tableau
Comment régler l'heure d'affichage sur l'heure japonaise dans les rails
[Ruby] Récapitulatif de la façon d'obtenir des valeurs à partir d'une entrée standard [Mesures de contrôle des compétences Paiza]
[Rails, JS] Comment implémenter l'affichage asynchrone des commentaires
[Ruby on Rails] Comment changer le nom de la colonne
Je souhaite afficher le nom de l'affiche du commentaire
[Rails] Comment changer le nom de colonne de la table
À partir d'avril 2018 Comment installer Java 8 sur Mac