2

a、an、...などの単語を除いて、入力を大文字にする方法を作成しています。

def titleize(string_to_titleize)
    string_to_titleize.split(' ').map { |words| words.capitalize }.join(' ')
end

これを行う宝石があることを理解しています。手動で行う方法がわかりません。大文字にしない単語のリストを作成するとします。次に、誰かを除外します。

4

1 に答える 1

4
arr = ['a', 'an', 'the']
str ="This is a salil gaikwad working as an engineer"
str.gsub(/\w+/) {|match| arr.include?(match) ? match : match.capitalize} 
#Gives o/p :- This Is a Salil Gaikwad Working As an Engineer
于 2012-12-11T05:04:24.870 に答える