def titleize(string)
string.split(" ").map {|word| word.capitalize}.join(" ")
end
这为每个单词命名,但是我如何捕获某些我不想大写的单词?
即)杰克和吉尔
请不要使用正则表达式。
更新:
我无法使这段代码正常工作:我让它打印一个全部大写的单词数组,但不是没有下面的列表。
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