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

前端 未结 8 2156
面向向阳花
面向向阳花 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:23

    strip will remove all trailing whitespace

    s = "\naaaa\nbbbb"
    s.strip!
    

    Little hack to chomp leading whitespace:

    str = "\nmy string"
    chomped_str = str.reverse.chomp.reverse
    

提交回复
热议问题