From: Kevin Smith Date: 2001-02-25T12:26:24+09:00 Subject: [ruby-talk:11509] Re: Sorting Wilka wrote: >Does Ruby already have an compare method that takes into account numbers >inside a string? i.e. > >strings = Array.new >strings.push "Name 300" >strings.push "Name 1" >strings.push "Name 10" >strings.push "Name 2" > >strings.sort do |a, b| > # something to put here to sort like a human would >end This works: strings = [ "Name 300", "Name 1", "Name 10", "Name 2" ] b = strings.sort do | a, b | a.split <=> b.split end p strings p b Kevin