Как мне сделать обратное to_i?

спросил: 14 ноября 2017 в 06:04 в: ruby

Я использую Ruby 2.4. Если в начале моей строки есть числа, я могу получить значение как целое число, выполнив

2.4.0 :003 >   s = "13s"
 => "13s"
2.4.0 :004 > s.to_i
 => 13

Однако как мне получить числа как целое число, если они находятся в конец моей строки? Например, в

s13

у меня есть "13" в конце строки, но, очевидно, .to_i не будет извлекать это ...

2.4.0 :005 > s = "s13"
 => "s13"
2.4.0 :006 > s.to_i
 => 0

Какой общий способ извлечения числовой части конца строки? Если строка

abcd

, я ожидаю, что числовая часть будет просто нулевой.


0 ответов