Книга: Программирование на языке Ruby

2.29. Обращение строки

2.29. Обращение строки

Для обращения строки служит метод reverse (или его вариант для обращения «на месте» reverse!):

s1 = "Star Trek"
s2 = s1.reverse # "kerT ratS"
si.reverse!     # si теперь равно "kerT ratS"

Пусть требуется обратить порядок слов (а не символов). Тогда можно сначала воспользоваться методом String#split, который вернет массив слов. В классе Array тоже есть метод reverse, поэтому можно обратить массив, а затем с помощью метода join объединить слова в новую строку:

phrase = "Now here's a sentence"
phrase.split(" ").reverse.join(" ")
# "sentence a here's Now"

Оглавление книги

Оглавление статьи/книги

Генерация: 0.986. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз