From: jazzez ravi Date: 2008-08-01T20:34:39+09:00 Subject: Re: String function to delete characters Prasad wrote: > Hi all, > > Do we have a string function in RUBY to delete 1st 3 characters > or last 3 character or 3 characters in middle from the string. > > Ex: > > user = aaaPrasadxxxPrasadxxx > > from above string "user" I want to delete 1st characters "aaa" > In the same way I want to delete last 3 characters "xxx" and , need > to delete middle 3 characters "xxx" > > to delete last 3 character & 1st 3 characters, i have used code as > below; > > user = user.chop.chop.chop > > user = user.reverse.chop.chop.chop.reverse > > Other than this do we have any other string function in ruby? > > could you please help in this issue. > Hi Prasad, This code only works when user="aaaPrasadxxxPrasadxxx" irb(main):012:0>user = "aaaPrasadxxxPrasadxxx" irb(main):012:0> user.gsub("xxx","").gsub("aaa","") => "PrasadPrasad" irb(main):013:0> In case you have more types of USer strings then just post here. We will try it.. Regards, P.Raveendran, RF,Chennai, http://raveendran.wordpress.com -- Posted via http://www.ruby-forum.com/.