給定名稱「Rigobert Song
」如何返回「Rigobert S.
」?有沒有更好的方法來返回名字和第一個名字?
名稱可以是Rigobert J. Song
或只是Rigobert
。我希望早些時候返回Rigobert S.
,後者返回Rigobert
。
我寫了這個,它的工作原理。有更多的「Ruby方式」嗎?
def initials_for(user)
if user.name.split.size > 1
"#{user.name.split.first} #{user.name.split.last[0]}"
else
user.name
end
end
這看起來很好 – apneadiving
您的代碼不會給出您正在尋找的內容。提示:期間。 – sawa
好的。謝謝。我以爲我多次使用'split'函數。感覺有點不對勁。 – user2630970