Код:#=============================================================================== # String # Класс строк. Может обрабатывать последовательности байт произвольной длины. #=============================================================================== class String #----------------------------------------------------------------------------- # Псевдоним метода split # Делит строку на подстроки по разделителю pattern (который может быть # как правилом, так и строкой). Если разделитель pattern не указан, то деление # происходит по пробельному символу. # Вызов: " now's the time".to_a #-> ["now's", "the", "time"] # "1, 2.34,56, 7".split(%r{,\s*}) #-> ["1", "2.34", "56", "7"] # Возвращает :array[string] - массив, содержащий подстроки #----------------------------------------------------------------------------- alias to_a :split #----------------------------------------------------------------------------- # Обрезает пробелы с обоих концов строки и возвращает строку постзамены #----------------------------------------------------------------------------- def trim return gsub(/\A(\s*)|(\s*)\Z/){""} end #----------------------------------------------------------------------------- # Обрезает пробелы в начале строки и возвращает строку постзамены #----------------------------------------------------------------------------- def trim_left return gsub(/\A(\s*)/){""} end #----------------------------------------------------------------------------- # Обрезает пробелы в конце строки и возвращает строку постзамены #----------------------------------------------------------------------------- def trim_right return gsub(/(\s*)\Z/){""} end #----------------------------------------------------------------------------- end
Социальные закладки