现在我有
value = "United states of america"
words_to_ignore = ["the","of"]
new_string = value.split(' ').map {|w| w.capitalize }.join(' ')
Run Code Online (Sandbox Code Playgroud)
我想在这里做的是除了这个词of,我希望其余的大写.所以输出就是United States of America.现在我不确定,怎么做到这一点.
试试这个:
new_string = value.split(' ')
.each{|i| i.capitalize! if ! words_to_ignore.include? i }
.join(' ')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1455 次 |
| 最近记录: |