Ruby Language Remplacements de caractères de chaîne


Exemple

La méthode tr renvoie une copie d'une chaîne où les caractères du premier argument sont remplacés par les caractères du second argument.

"string".tr('r', 'l') # => "stling"

Pour remplacer uniquement la première occurrence d'un motif avec une autre expression, utilisez la méthode sub

"string ring".sub('r', 'l') # => "stling ring"

Si vous souhaitez remplacer toutes les occurrences d'un motif par cette expression, utilisez gsub

"string ring".gsub('r','l') # => "stling ling" 

Pour supprimer des caractères, transmettez une chaîne vide pour le deuxième paramètre

Vous pouvez également utiliser des expressions régulières dans toutes ces méthodes.

Il est important de noter que ces méthodes ne renverront qu'une nouvelle copie d'une chaîne et ne modifieront pas la chaîne en place. Pour ce faire, vous devez utiliser le tr! , sub! et gsub! méthodes respectivement.