Шрифт:
Есть и более простой способ:
Но это не все. Надо еще переопределить оператор
Теперь все строки будут сравниваться без учета регистра. И при всех операциях сортировки, которые определены в терминах метода
2.8. Разбиение строки на лексемы
Метод
По умолчанию разделителем является пробел, а точнее, значение специальной переменной
Второй параметр ограничивает число возвращаемых полей, при этом действуют следующие правила:
1. Если параметр опущен, то пустые поля в конце отбрасываются.
2. Если параметр — положительное число, то будет возвращено не более указанного числа полей (если необходимо, весь «хвост» строки помещается в последнее поле). Пустые поля в конце сохраняются.
3. Если параметр — отрицательное число, то количество возвращаемых полей не ограничено, а пустые поля в конце сохраняются.
Ниже приведены примеры:
Для сопоставления строки с регулярным выражением или с другой строкой служит метод
Класс
2.9. Форматирование строк
В Ruby, как и в языке С, для этой цели предназначен метод