您如何将 ruby 中字符串中每个单词的最后一个字母大写?例如:
输入字符串:创作者永远不会死 输出字符串必须是:创造者永远不会死
注意:字符串的长度不是恒定的。
您如何将 ruby 中字符串中每个单词的最后一个字母大写?例如:
输入字符串:创作者永远不会死 输出字符串必须是:创造者永远不会死
注意:字符串的长度不是恒定的。
your_string.gsub(/\w\b/) { |s| s.capitalize }
str.split.map do |word|
word[-1] = word[-1].upcase
word
end.join(' ')
那就是 - 在空格处拆分单词;形成每个单词的新数组,最后一个字符大写;让他们重新聚在一起
一种快速而肮脏的方法是:
(s.reverse.split(" ").each {|w| w.capitalize!}).join(" ").reverse
s
你的字符串在哪里