Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Robert Klemme Newsgroups: comp.lang.ruby Subject: Re: Convert MatchData to Integer Date: Mon, 02 Jun 2014 22:11:38 +0200 Lines: 31 Message-ID: References: <6d4b5bb3-7b43-4222-8924-504b04f1bd6c@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: individual.net O9gmEvlsomdGnmD0n2kF0geVlk7K8KYkbj4465WyGDtP4tVtc= Cancel-Lock: sha1:aNjZ0XyqZq5HFl4tbp9BXO9Pdns= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 In-Reply-To: <6d4b5bb3-7b43-4222-8924-504b04f1bd6c@googlegroups.com> Xref: csiph.com comp.lang.ruby:6986 On 06/02/2014 10:07 PM, qoexcel@gmail.com wrote: > Hi Everyone,i want to get integer from string, something like this: > > > > using command /\d+/.match(self.loadDOMstat) > > , but actually i don't have integer, i have MatchData . > How can i convert MatchData to integer in Ruby?Moreover you can give me a hint, how to get number from this string.. Generally you use method Integer() to convert String into an int: irb(main):001:0> s = "123" => "123" irb(main):002:0> n = Integer(s) => 123 irb(main):003:0> n.class => Fixnum In your case you can do this: irb(main):004:0> s = '' => "" irb(main):005:0> n = s[/ "41" irb(main):006:0> n = Integer(n) => 41 Cheers robert