Méthodes que j'ai trouvées utiles dans Ruby

Notez les méthodes que vous trouvez utiles.

Compter le nombre d'occurrences d'une chaîne de caractères

Une lettre

str = "aaabbbcccabc"  str.count("a") => 4

Plusieurs personnages

str = "aaabbbcccabc"  str.scan("ab") => [ab, ab]  str.scan("ab").length => 2

Obtenez une valeur absolue

num = 5  num.abs => 5 num = (-5)  num.abs => 5

Remplacer une partie de la chaîne

str = "aabbcc"  str.gsub("aa", "") => str = bbcc

Remplacez aa par un caractère vide

Supprimer une partie de la chaîne

Supprimer de la fin

str = "aabbcc"  str.chomp("cc") => aabb

Supprimer n'importe où

str = "aabbcc"  str.delete("bb") => aacc

Majuscules ⇄ minuscules

str = "abc"  str.upcase => ABC  str.downcase => abc

Tableau

produire

(1..5).to_a => [1, 2, 3, 4, 5]

ajouter à

fin

array = ["a", "b", "c"]  array.push("e"); array = ["a", "b", "c", "e"]

conduire

array = ["a", "b", "c"]  array.unshif("e"); array = ["e", "a", "b", "c"]

Effacer

array = ["a", "b", "c", "e"]  array.delete("e") array = ["a", "b", "c"]  array[0,2] = [] array = ["c"]

Supprimer 2 de 0

Remplacer

array = ["a", "b", "c"]  array.map!{|x| x=="a" ? "z" : x} => ["z", "b", "c"]

Joindre deux séquences

arrayX = [1, 2, 3]  arrayY = ["a", "b", "c"]  arrayX.concat(arrayY) arrayX = [1, 2, 3, "a", "b", "c"]

Supprimer les doublons

array = [1, 1, 2, 2, 3, 3]  array.uniq => [1, 2, 3]

Inverser

array = ["a", "b", "c"]  array.reverse! => ["c", "b", "a"]

Divisez la chaîne de caractères caractère par caractère

str = "abc"  str.chars => ["a", "b", "c"] num = 12345  num.chars => [1, 2, 3, 4, 5]

Créer une chaîne combinée

array = ["a", "b", "c"]  array.join => "abc"

Recommended Posts

Méthodes que j'ai trouvées utiles dans Ruby
[Ruby] J'ai essayé de résumer les méthodes fréquentes dans paiza
[Ruby] J'ai essayé de résumer les méthodes fréquentes avec paiza ②
Méthodes Ruby souvent utilisées dans Rails
J'ai essayé un problème de calendrier avec Ruby
[Notions de base sur Ruby] Utilisation fréquente de blocs
J'ai trouvé MyBatis utile, alors je l'ai écrit.
J'ai commencé Ruby
J'ai créé une bibliothèque d'extension Ruby en C
Lourd en rubis! ??
À propos des méthodes Ruby
Je veux obtenir la valeur en Ruby
[Ruby / namespace] Approfondissez ":: ← this" que vous voyez souvent dans Ruby
Autoboxing que j'ai appris en tant que NullPointerException dans la comparaison courte
[Ruby] Incompréhension que j'utilisais le module [Débutant]
À propos des méthodes d'instance Ruby
Triangle de sortie en Ruby
Méthode [Ruby], méthode d'instance ...
Types de variables dans ruby
Popcount rapide en Ruby
J'ai fait un interpréteur (compilateur?) Avec environ 80 lignes en Ruby.
Je souhaite effectuer une factorisation prime rapide avec Ruby (ABC177E)
J'ai recherché un framework web avec Gem en Ruby
Je veux créer un fichier Parquet même en Ruby
J'ai écrit un analyseur C (comme) en utilisant PEG dans Ruby
J'ai touché le contrôleur de périphérique que j'ai senti dans la boîte noire