gpt4 book ai didi

ruby - 从第二次出现的字符拆分字符串

转载 作者:数据小太阳 更新时间:2023-10-29 06:51:30 25 4
gpt4 key购买 nike

如何从第二次出现的字符拆分字符串

str = "20050451100_9253629709-2-2"

I need the output
["20110504151100_9253629709-2", "2"]

最佳答案

没有什么比得上单线了:)

str.reverse.split('-', 2).collect(&:reverse).reverse

它将反转字符串,用“-”分割一次,从而返回 2 个元素(第一个“-”前面的内容和它后面的所有内容),然后反转两个元素,然后反转数组本身。

编辑

*before, after = str.split('-')
puts [before.join('-'), after]

关于ruby - 从第二次出现的字符拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5964528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com