Methodenmemorandum und erster Beitrag, den ich zum Zeitpunkt einer bestimmten Fähigkeitsüberprüfung gegoogelt habe
qiita.rb
hoge #Einzugebende Zeichen
huga #Einzugebende Zeichen
piga #Einzugebende Zeichen
lines = [] #Definieren Sie Array-Variablen im Voraus
lines << gets.chomp #Chomp so gibt es keine Pausen
qiita.rb
lines = ["hoge", "fuga", "piga"]
puts lines[0] #Geben Sie beliebige Zeichen aus, indem Sie die Indexnummer (Index) angeben.
>> hoge
qiita.rb
#Bedingte Verzweigung
String.end_with?('Wert, den Sie finden möchten') #任意の文字末尾にWert, den Sie finden möchtenがあるか
puts hoge.end_with?('e', 'ge', 'ch') #Sie können auf mehrere Werte gleichzeitig verweisen (jeder ist akzeptabel).
>> ture
#Methode einfügen
String.insert(Indexnummer des Einfügeziels,"Wert zum Einfügen")
#['h','o','g','e']Die Indexnummer von ist von Anfang an[0,1,2,3]Vom Ende[-4,-3,-2,-1]
puts hoge.insert(-1,"s") #Am Ende einfügen
>> hoges
puts hoge.insert(0,"s") #Am Anfang einfügen
>> shoge
#Zerstörerische Methode
String.delete_suffix("Wert zum Löschen") #末尾のWert zum Löschenを消去
puts gehoge.delete_suffix("ge")
>> geho #Der Anfang verschwindet nicht
#Ersetzen (Ende)"ge"Zu"ver"Konvertieren zu)
puts gehoge.delete_suffix("ge").insert(-1,"ver")
>> hehover
Referenz https://qiita.com/uuchan/items/a4e9382440bdc4d2ac75 https://qiita.com/prgseek/items/92b49fe6b0a579f9cdd8
Ich wünschte, ich könnte es schnell ersetzen, aber es war schwierig, also habe ich es mit einer passenden Technik geschoben Wenn Sie einen besseren Weg kennen, kommentieren Sie bitte!
Recommended Posts