gpt4 book ai didi

ruby - 如何有效地将字符串转换为 int 再次转换为字符串 ruby

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

我可能对什么是有效的 SO 问题有点模糊,但是......

在 ruby​​ 中,将字符串转换为 int、添加一些值,然后再转换回字符串的最佳方法是什么?

(string.to_i+1).to_s 

感觉不对,丑陋。

编辑:

阅读下面的各种评论后,我将保持原样,而不选择答案本身,因为你们中的大多数人都说我上面的解决方案是正确的方法。我想 Ruby 让我觉得总有更简单、更好的方法(我们正在寻找这样一个更简单的解决方案并不是一件坏事,不是吗?)

我的示例导致一些关于 .next 的提交,我的实际用例不仅仅是递增,我正在将 AM/PM 时间字符串转换为 24 小时时间,所以实际上我需要像 07:00 这样的时间PM 或 7p 或 7 pM 或类似的时间并将其转换为 19:00

我的那个工作得很好,我只是在寻找更优雅的东西。我知道 SO 是针对“如何”的问题,而堆栈审查是针对代码审查,我在这里有点作弊……对不起模组。

最佳答案

如果你想完全按照你的例子做(递增),你可以使用 next方法:

=> "1".next
=> "2"

关于ruby - 如何有效地将字符串转换为 int 再次转换为字符串 ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32653680/

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