What is the difference between gsub and sub methods for Ruby Strings

后端 未结 4 833
-上瘾入骨i
-上瘾入骨i 2021-01-30 05:57

I have been perusing the documentation for String today, and I saw the :sub method, which I\'d never noticed before. I\'ve been using :gsub

4条回答
  •  情书的邮戳
    2021-01-30 06:38

    The g stands for global, as in replace globally (all):

    In irb:

    >> "hello".sub('l', '*')
    => "he*lo"
    >> "hello".gsub('l', '*')
    => "he**o"
    

提交回复
热议问题