def titleize(string)
string.split(" ").map {|word| word.capitalize}.join(" ")
end
これはすべての単語にタイトルを付けますが、大文字にしたくない特定の単語をキャプチャするにはどうすればよいですか?
ie) ジャックとジル
また、正規表現は使用しないでください。
アップデート:
このコードを機能させるのに問題があります。単語の配列をすべて大文字で出力するようにしましたが、以下のリストがないわけではありません。
words_no_cap = ["and", "or", "the", "over", "to", "the", "a", "but"]
def titleize(string)
cap_word = string.split(" ").map {|word| word.capitalize}
cap_word.include?(words_no_cap)
end