gpt4 book ai didi

ruby-on-rails - 序数解析问题

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:43 25 4
gpt4 key购买 nike

Rails 有一个很好的功能,ordinalize ,它将整数转换为友好的字符串表示形式。即 1 成为 1st,2 成为 2nd,依此类推。我的问题是如何实现反向功能?

更一般地说,我想处理以下两种情况:

>> s = "First"
>> s.integerize
=> 1
>> s = 1st
>> s.integerize
=> 1

我正在寻找一种聪明的方法来执行此操作,而不是使用巨大的查找表或只是砍掉最后两个字符。任何想法将不胜感激。

最佳答案

to_i 基本上完成了其中的 1/2:

"72nd".to_i
=> 72

它不检查有效性,但如果您需要在错误输入(如“72x”)上失败,您可以重新排序并与原始输入字符串进行比较。

对于解析序数词,Wikipedia seems impressively helpful .

关于ruby-on-rails - 序数解析问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/617926/

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