Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #10149
| Date | 2011-11-21 07:33 -0800 |
|---|---|
| From | Peter Duniho <NpOeStPeAdM@NnOwSlPiAnMk.com> |
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: Check if String.matches() AND (if yes) extract number from String? |
| References | <4eca6890$0$6569$9b4e6d93@newsspool3.arcor-online.net> |
| Message-ID | <G9qdnRszctfF8lfTnZ2dnUVZ_q2dnZ2d@posted.palinacquisition> (permalink) |
On 11/21/11 7:04 AM, Jochen Brenzlinger wrote:
> Assume I have a String var and value like:
>
> String var = new String("foobar[345]");
>
> Now I want to check if this string matches a certain pattern and if yes extract the number into a long var.
> The first part is easy:
>
> if var.matches("\\w*\[\\d+\]") {
> long l = ????; }
>
> ....but I have no idea on how to extract the number.
> How can this be achieved?
I believe that if you want detailed information about the actual
matches, you need to use either the Scanner or Matcher class, rather
than the limited regex functionality of the String class.
http://download.oracle.com/javase/6/docs/api/java/util/Scanner.html
http://download.oracle.com/javase/6/docs/api/java/util/regex/Matcher.html
I'm more accustomed to .NET regex handling, but either of those classes
appear to provide the same match-group identification features you are
looking for and which are available in .NET's Regex class.
Pete
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Check if String.matches() AND (if yes) extract number from String? jochen2@brenz.com (Jochen Brenzlinger) - 2011-11-21 15:04 +0000 Re: Check if String.matches() AND (if yes) extract number from String? Peter Duniho <NpOeStPeAdM@NnOwSlPiAnMk.com> - 2011-11-21 07:33 -0800 Re: Check if String.matches() AND (if yes) extract number from String? Tassilo Horn <tassilo@member.fsf.org> - 2011-11-21 16:45 +0100 Re: Check if String.matches() AND (if yes) extract number from String? Henk van Voorthuijsen <voorth@xs4all.nl> - 2011-11-21 07:39 -0800 Re: Check if String.matches() AND (if yes) extract number from String? Roedy Green <see_website@mindprod.com.invalid> - 2011-11-21 10:26 -0800 Re: Check if String.matches() AND (if yes) extract number from String? Daniel Pitts <newsgroup.nospam@virtualinfinity.net> - 2011-11-21 11:43 -0800
csiph-web