Mémorandum de méthode et premier message que j'ai recherché sur Google lors d'un certain contrôle de compétence
qiita.rb
hoge #Caractères à saisir
huga #Caractères à saisir
piga #Caractères à saisir
lines = [] #Définir les variables de tableau à l'avance
lines << gets.chomp #Chomp donc il n'y a pas de pauses
-Comme la chaîne de caractères se compose de plusieurs lignes, ajoutez-la au tableau
qiita.rb
lines = ["hoge", "fuga", "piga"]
puts lines[0] #Sortie de caractères arbitraires en spécifiant le numéro d'index (indice)
>> hoge
-Sortir n'importe quel caractère avec le numéro d'index après avoir apporté les modifications nécessaires en fonction des conditions d'appel.
qiita.rb
#Branche conditionnelle
Chaîne.end_with?('Valeur que vous voulez trouver') #任意の文字末尾にValeur que vous voulez trouverがあるか
puts hoge.end_with?('e', 'ge', 'ch') #Vous pouvez faire référence à plusieurs valeurs à la fois (n'importe laquelle est acceptable)
>> ture
#Méthode d'insertion
Chaîne.insert(Numéro d'index de la destination d'insertion,"Valeur à insérer")
#['h','o','g','e']Le numéro d'index de est du début[0,1,2,3], À partir de la fin[-4,-3,-2,-1]
puts hoge.insert(-1,"s") #Insérer à la fin
>> hoges
puts hoge.insert(0,"s") #Insérer au début
>> shoge
#Méthode destructrice
Chaîne.delete_suffix("Valeur à effacer") #末尾のValeur à effacerを消去
puts gehoge.delete_suffix("ge")
>> geho #Le début ne disparaît pas
#Remplacer (fin)"ge"À"ver"Convertir en)
puts gehoge.delete_suffix("ge").insert(-1,"ver")
>> hehover
référence https://qiita.com/uuchan/items/a4e9382440bdc4d2ac75 https://qiita.com/prgseek/items/92b49fe6b0a579f9cdd8
J'aurais aimé pouvoir le remplacer rapidement, mais c'était difficile, alors je l'ai poussé avec une technique correspondante Si vous connaissez un meilleur moyen, veuillez commenter!
Recommended Posts