Ruby 如何增加字符串数字

use*_*773 5 ruby

如何在 Ruby 中自信地递增字符串编号?我知道我可以调用"1".next并生成"2",但这不适用于负数。

"-3".next
=> "-4"
Run Code Online (Sandbox Code Playgroud)

如何调用以增加正负字符串数字?我想以字符串形式返回值。

小智 5

您可以将该字符串转换为整数,调用#next然后将其转换回字符串

'-3'.to_i.next.to_s
Run Code Online (Sandbox Code Playgroud)