From: Steel Steel Date: 2010-09-22T12:11:22+09:00 Subject: Re: comparing the first half of a string to the second half joe chesak wrote: > I want to be able to test a string, to see if the second half of the > string > is a duplicate of the first part of the string, and if so I just want > the > first half (or the second for that matter). I am using ruby-1.9.2. > > I can accomplish this with the following: > > str = 'Cyano The CatCyano The Cat' > > str = str[0..str.size/2-1] if str[0..str.size/2-1] == > str[str.size/2..-1] > => "Cyano The Cat" > > Is there a better way? > > Joe str = 'Cyano The CatCyano The Cat' o,t=str.chars.to_a.each_slice(str.size/2).map{|x|x} str = o if t==o -- Posted via http://www.ruby-forum.com/.