从索引0提取子字符串到搜索字符

Eve*_*ner 2 ruby string substring

我有一个叫做的对象user.我可以得到它的名字user.name,它的值有名字和姓氏,如Jon Doe.什么是抓住第一个角色直到空间角色的最有效和优雅的方式,以便我得到Jon

Dig*_*oss 5

我会说:

s.split[0] # s = user.name
Run Code Online (Sandbox Code Playgroud)

要么

s.split.first
Run Code Online (Sandbox Code Playgroud)

这些都将空格上的字符串拆分为字符串数组并返回第一个元素.即使只给出一个名字而不是第一个和最后一个,它仍然可以工作.