gpt4 book ai didi

ruby-on-rails - 创建一个给定字符串 (fname lname) 的方法返回两个

转载 作者:太空宇宙 更新时间:2023-11-03 17:26:58 25 4
gpt4 key购买 nike

给定一个像“james bond”或“roger r burns”这样的字符串,我想创建一个接受输入并返回名字和姓氏的方法:

对于上述情况:

Input: James Bond
Returns:
fname: james
lname: bond

Input: Roger r Burns
Returns
fname: Roger r
lname: Burns

Input: Roger
Returns
fname: Roger
lname:

Input:
Returns
fname:
lname:
  • 空输入不会出错但会返回空值。

如何创建一个接受单个输入并返回两个变量的方法?

谢谢

最佳答案

你可以尝试这样的事情:

last, first = str.reverse.split(' ', 2).collect{|s| s.reverse}

另请参阅:Ruby: Split string at character, counting from the right side
工作示例:http://ideone.com/CA9aZ

关于ruby-on-rails - 创建一个给定字符串 (fname lname) 的方法返回两个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5837394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com