gpt4 book ai didi

ruby - (Ruby) 是否有一个函数可以轻松找到字符串中的第一个数字?

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

例如,如果我输入“ds.35bdg56”,该函数将返回 35。是否有类似的预制函数,或者我是否需要遍历字符串,找到第一个数字并查看它有多长去然后返回那个?

最佳答案

>>  'ds.35bdg56'[/\d+/]
=> "35"

或者,既然你确实要求了一个功能......

$ irb
>> def f x; x[/\d+/] end
=> nil
>> f 'ds.35bdg56'
=> "35"

你真的可以从中获得一些乐趣:

>> class String; def firstNumber; self[/\d+/]; end; end
=> nil
>> 'ds.35bdg56'.firstNumber
=> "35"

关于ruby - (Ruby) 是否有一个函数可以轻松找到字符串中的第一个数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1538960/

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