message_id = 'apple:grape:honey'
access_token = message_id.split(':')[1]
#=> "grape"
我想返回'grape:honey'
该怎么做?请帮助我
答案 0 :(得分:9)
Ruby的String#split接受limit
作为第二个参数:
'apple:grape:honey'.split(':', 2) # => ["apple", "grape:honey"]
如果limit为正数,则最多将返回该字段数(如果limit为1,则整个字符串将作为数组中的唯一条目返回)。
答案 1 :(得分:2)