Hi,
If I have person's name and I want to concatenate last name only, how do I do that?(They are separated by space.)
ex)first_name last_name ex)first_name middle_name last_name
thanks,
Hi,
If I have person's name and I want to concatenate last name only, how do I do that?(They are separated by space.)
ex)first_name last_name ex)first_name middle_name last_name
thanks,
Daniel Kim wrote:
Hi,
If I have person's name and I want to concatenate last name only, how do I do that?(They are separated by space.)
ex)first_name last_name ex)first_name middle_name last_name
Use regular expressions:
# irb
a = 'first middle last'
=> "first middle last_name"
a =~ / *([^ ]*)$/
=> 12
$1
=> "last_name"
Stephan
Or,
‘first middle last_name’.split.last
Jamey
Thanks Stephan! I found out that this also works:
array = name.split(' ') array[array.length-1].to_s