ruby-on-rails – 用Ruby显示String中的第一个Word

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 用Ruby显示String中的第一个Word前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在rails上使用 ruby,我只想显示字符串的第一个字.

我的破解代码:<%= @ user.name%>展示奥巴马.

我想要让它显示巴拉克,在其他地方奥巴马.

如何拆分并显示

解决方法

简短易读:
name = "Obama Barack Hussein"
puts "#{name.partition(" ").first} - #{name.partition(" ").last}"
# Obama - Barack Hussein

并且如果第一个和最后一个姓氏的顺序相反

name = "Barack Hussein Obama"
puts "#{name.rpartition(" ").last} - #{name.rpartition(" ").first}"
# Obama - Barack Hussein

猜你在找的Ruby相关文章