[Ruby] Je souhaite afficher uniquement le caractère impair dans la chaîne de caractères

Je souhaite afficher uniquement le caractère impair dans la chaîne de caractères

Par exemple, si vous souhaitez afficher uniquement le caractère impair de l'alphabet.

str = "abcdefghijklmnopqrstuvwxyz"

str.each_char.with_index{|c, index|
   print c if index % 2 == 0
}
# => acegikmoqsuwy

Je vais expliquer chacun d'eux. Je vous serais reconnaissant de bien vouloir signaler les erreurs que vous avez commises.

each_char En utilisant la méthode chars (également appelée each_char) de la classe String, vous pouvez traiter les caractères de la chaîne de caractères tout en les extrayant un par un.

x = "TOKYO"
y = x.chars 
# => ["T", "O", "K", "Y", "O"]

each.with_index Il est utilisé lorsque vous souhaitez numéroter chaque donnée en tournant chacune. Dans ce cas, chaque caractère extrait en premier est stocké dans la variable c. Ensuite, si la variable index numérotée par each.with_index est divisible par 2, la variable c est sortie. S'il est divisible par 2, ce sera un nombre pair, mais comme le numéro de programmation comprend 0, il a été inversé.

str = "abcdefghijklmnopqrstuvwxyz"

str.each_char.with_index{|c, index|
   print c if index % 2 == 0
}
# => acegikmoqsuwy

Les références

instance method String#each_char https://docs.ruby-lang.org/ja/latest/method/String/i/each_char.html Un programme qui affiche uniquement le nombre impair en majuscules http://sinyt.hateblo.jp/entry/2013/12/22/183217 Comment utiliser each_with_index https://qiita.com/tsuchinoko_run/items/5cef7dd9d8baf48ffde7

Recommended Posts

[Ruby] Je souhaite afficher uniquement le caractère impair dans la chaîne de caractères
Je veux obtenir la valeur en Ruby
Je veux afficher quel caractère une chaîne de caractères arbitraire apparaît à partir de la gauche
# 1_JAVA Je veux obtenir le numéro d'index en spécifiant un caractère dans la chaîne de caractères
Je veux changer la valeur de l'attribut dans Selenium of Ruby
En Java, je souhaite couper plusieurs caractères spécifiés uniquement du début et de la fin.
[Ruby] Je souhaite extraire uniquement la valeur du hachage et uniquement la clé
Je veux intégrer n'importe quel TraceId dans le journal
Je souhaite simplifier la sortie du journal sur Android
Je veux convertir des caractères ...
[Rubiy] Je veux créer un tableau à partir d'une chaîne de caractères avec la méthode split. Et vice versa.
(´-`) .. oO (Je veux trouver facilement la sortie standard" Hello ".
Je souhaite effectuer une factorisation prime rapide avec Ruby (ABC177E)
Je souhaite modifier le paramètre de sortie du journal de UtilLoggingJdbcLogger
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3
Je veux créer un fichier Parquet même en Ruby
Changer un seul caractère de la chaîne de type String en majuscule
Je souhaite passer au même écran dans l'état enregistré
[Ruby] Je souhaite inverser l'ordre de la table de hachage
Je souhaite simplifier l'instruction if-else de la branche conditionnelle en Java
Je veux savoir si la chaîne de caractères spécifiée est prise en charge par le code de caractère cible
Je souhaite accorder des autorisations de modification et de suppression uniquement à l'affiche
Je veux supprimer la marge supérieure dans UITableView de Grouped (swift)
[Java] Je veux effectuer distinctement avec la clé dans l'objet
[Android] Je souhaite obtenir l'auditeur à partir du bouton de ListView
[Swift] Lorsque vous voulez savoir si le nombre de caractères dans String correspond à un certain nombre ...
[Swift] Copie la chaîne de caractères dans le presse-papiers
Je veux utiliser @Autowired dans Servlet
Je veux écrire une JSP dans Emacs plus facilement que la valeur par défaut.
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3 (édition PowerMockito)
J'ai essayé de résoudre le problème de la séquence Tribonacci en Ruby, avec récurrence.
[Ruby] Je souhaite afficher les éléments publiés par ordre de date la plus récente
Je souhaite obtenir l'adresse IP lors de la connexion au Wi-Fi avec Java
J'ai essayé d'utiliser pleinement le cœur du processeur avec Ruby
Je souhaite afficher un message d'erreur lors de l'inscription dans la base de données
[Ruby] J'ai essayé de résumer les méthodes fréquentes dans paiza
Comment déboguer le traitement dans le modèle Ruby on Rails avec juste la console
[Ruby] J'ai essayé de résumer les méthodes fréquentes avec paiza ②
[Ruby] Renvoie les caractères en forme de pyramide en fonction du nombre saisi
Je veux trier par délimiteur d'onglet avec ruby
[Supprimer la première lettre de la chaîne de caractères] Ruby
Je souhaite envoyer un e-mail en Java.
J'ai essayé d'organiser la session en Rails
Comparaison de chaînes de caractères: j'ai été pris dans le problème de vérification des compétences de Paisa
J'ai essayé de résoudre le problème de la séquence Tribonacci en Ruby (temps limite 10 minutes)
Même en Java, je veux sortir true avec un == 1 && a == 2 && a == 3 (deuxième décoction Javassist)
[Ruby] Je veux faire un saut de méthode!
Je veux var_dump le contenu de l'intention
Je souhaite transmettre APP_HOME pour me connecter à Gradle
Je souhaite obtenir une liste de chaînes de caractères uniques uniquement en excluant les chaînes de caractères fixes du nom de fichier