CamelCase в Ruby
Пример для версий
Ruby 1.9.2
Функция gets.chomp
читает строку из стандартного потока ввода. Функция split
с аргументом-регулярным выражением разбивает строку на части, разделенные подстроками, которые соответствуют этому выражению. Затем к каждой части применяется функция capitalize
, которая переводит всю строку в нижний регистр, а первый символ — в верхний. Наконец, части строки объединяются в одну строку.
puts gets.chomp.split( /[^a-zA-Z]+/ ).map {|w| w.capitalize}.join
Комментарии
]]>blog comments powered by Disqus
]]>