Je vais le sortir pour l'apprentissage Ruby. Cette fois, je vais vous présenter comment remplacer des caractères en utilisant la "méthode gsub" et la "méthode sub".
Vous pouvez remplacer toutes les pièces correspondantes en utilisant la méthode gsub.
n =obtient ← (cette fois teste sur obtient-J'ai tapé test)
m = n.gsub("test","hoge")
=> hoge-hoge(test-le test est hoge-Remplacé par hoge)
En utilisant la méthode sub, vous ne pouvez remplacer que la première pièce correspondante.
n =obtient ← (cette fois teste sur obtient-J'ai tapé test)
m = n.sub("test","hoge")
=> hoge-test(test-le test est hoge-Remplacé par test)
s =obtient ← (Entrez PAIZA dans obtient cette fois)
n = s.gsub(/A|E|G|I|O|S|Z/,"A" => 4,"E" => 3,"G"=>6,"I"=>1,"O"=>0,"S"=>5,"Z"=>2)
>> P4124
La partie correspondant à l'expression régulière correspondant au premier argument est remplacée par le deuxième argument
Si vous n'utilisez pas d'expressions régulières
Chaîne.gsub(置換したいChaîne, 置換後のChaîne)
>>Chaîne de caractères après remplacement
Lors de l'utilisation d'expressions régulières
Chaîne.gsub(/Expressions régulières/, Expressions régulièresに該当した箇所を置換した後のChaîne)
>>Chaîne de caractères après remplacement de la partie correspondant à l'expression régulière
Recommended Posts