Шрифт:
Но я не рекомендую так поступать: «много хорошо тоже нехорошо». В Ruby, как и в большинстве языков, строки и числа — разные сущности. Мне кажется, что ясности ради преобразования, как правило, должны быть явными.
И еще: в методе
2.17. Дописывание в конец строки
Для конкатенации строк применяется оператор
Если число типа
2.18. Удаление хвостовых символов новой строки и прочих
Часто бывает необходимо удалить лишние символы в конце строки. Типичный пример — удаление символа новой строки после чтения строки из внешнего источника.
Метод
Обратите внимание, что при вызове варианта
Важно еще отметить, что последний символ удаляется, даже если это не символ новой строки:
Поскольку символ новой строки присутствует не всегда, иногда удобнее применять метод
Как и следовало ожидать, имеется также метод
2.19. Удаление лишних пропусков
Метод
Под пропусками, как обычно, понимаются пробелы, символы табуляции и перевода на новую строку.
Чтобы удалить пропуски только в начале или только в конце строки, применяйте методы
Имеются также варианты