Extracting the last n characters from a ruby string

前端 未结 8 1169
深忆病人
深忆病人 2020-12-13 11:58

To get the last n characters from a string, I assumed you could use

ending = string[-n..-1]

but if the string is less than

8条回答
  •  无人及你
    2020-12-13 12:05

    Well, the easiest workaround I can think of is:

    ending = str[-n..-1] || str
    

    (EDIT: The or operator has lower precedence than assignment, so be sure to use || instead.)

提交回复
热议问题