[英]Only show first letters of string of each word
我有这串
Rock Paper Shotgun
我到处寻找一种简单的方法来获得每个单词的首字母。 因为我希望最终结果是:
RPS
为此,是否有特殊的红宝石功能? 如果没有,我该如何实现?
我找到了这个
str = "nishant nigam"
=> "nishant nigam"
str.split(" ").map {|name| name[0].chr }.join.upcase
=> "NN"
但我希望是否有更简单的方法
"Rock Paper Shotgun".split.map(&:first).join.upcase
编辑:
irb:[4]撬(主)>“ Rock Paper Shotgun” .split.map(&:first).join.upcase
=>“ RPS”
像这样做:
"Rock Paper Shotgun".split.map{|i| i[0,1].upcase}.join
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.