Michael Fellinger
6/25/2007 8:40:00 AM
On 6/25/07, Alex Young <alex@blackkettle.org> wrote:
> dblack@wobblini.net wrote:
> > Hi --
> >
> > On Sun, 24 Jun 2007, darren kirby wrote:
> >
> >> quoth the Alex MacCaw:
> >>> Does anyone have an example of splitting a name into first and last
> >>> names? Or is just a case of doing string.split(' ')?
> >>
> >> I'd say a regexp is overkill here.
> >>
> >> irb(main):001:0> name = "Alex MacCaw"
> >> => "Alex MacCaw"
> >> irb(main):002:0> first, last = name.split
> >> => ["Alex", "MacCaw"]
> >> irb(main):003:0> first
> >> => "Alex"
> >> irb(main):004:0> last
> >> => "MacCaw"
> >>
> >> Note that you will have to do more work to accommodate middle names and
> >> titles, ie: Mr, Mrs, Dr etc...
> >
> > And also last names with spaces in them (von Trapp, Vaughn Williams,
> > etc.).
> >
> And titles with spaces in them (The Honourable, His Excellency, etc...).
>
And international names (though the US seems to have a broad
assortment of them already)