In Ruby, what's the easiest way to “chomp” at the start of a string instead of the end?

前端 未结 8 2110
面向向阳花
面向向阳花 2021-02-18 17:41

In Ruby, sometimes I need to remove the new line character at the beginning of a string. Currently what I did is like the following. I want to know the best way to do this. Than

8条回答
  •  盖世英雄少女心
    2021-02-18 18:30

    lstrip seems to be what you want (assuming trailing white space should be kept):

    >> s = "\naaaa\nbbbb" #=> "\naaaa\nbbbb"
    >> s.lstrip #=> "aaaa\nbbbb"
    

    From the docs:

    Returns a copy of str with leading whitespace removed. See also String#rstrip and String#strip.

    http://ruby-doc.org/core-1.9.3/String.html#method-i-lstrip

提交回复
热议问题