Чтобы получить последние n
символы из строки, я предположил, что вы могли бы использоватьИзвлечение последних п символов из рубинового строки
ending = string[-n..-1]
но если строка меньше, чем n
письма долго, вы получите nil
.
Какие возможные способы устранения?
Фон: Строки простые ASCII, и у меня есть доступ к ruby 1.9.1, и я использую Plain Old Ruby Objects (без веб-фреймворков).
Если вы используете последнюю версию Ruby, вы можете использовать 'chars' вместо split. –
это не работает с 1.9. Другой ответ, похоже. – rogerdpack
Я использовал «12345678910» .split (//). Last (7) .join.to_s –