How to split a string into only two parts, by the last occurrence of the split char?

前端 未结 10 1485
猫巷女王i
猫巷女王i 2020-12-29 01:22

For example:

\"Angry Birds 2.4.1\".split(\" \", 2)
 => [\"Angry\", \"Birds 2.4.1\"] 

How can I split the string into: [\"Angry Bir

10条回答
  •  长情又很酷
    2020-12-29 01:47

    This is probably way too tricky (and probably not particularly efficient), but you can do this:

    "Angry Birds 2.4.1".reverse.split(" ", 2).map(&:reverse).reverse
    

提交回复
热议问题