Для различных целей мне нужно урезать IP-адрес, мне нужно изменить IP-адрес в моей программе с (xx.x.x.x) на (xx.x.x.1), изменив последний номер после финального «.» в строке до значения 1.
Я предполагаю, что это может быть достигнуто либо путем усечения строки с самого конца до конечного ".", и добавления "1" в конец, либо каким-то образом приказав программе изменить значение строки после окончательного "." быть равным 1 - ни один из которых я не знаю, как это сделать.
Я видел различные руководства как по усечению, так и по изменению строк в Ruby, однако ни одно из них, похоже, не охватывает что-то настолько сложное.
Короче, мой вопрос:
- Как изменить значение последнего числа после финального "." в моем IP-адресе на значение 1 (используя любой метод, упомянутый в пункте 2)?
- Потребуется ли для этого изменение класса переменной со string на int и т. д.?
Заранее спасибо.