commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Juan Pablo Santos Rodríguez (JIRA) <j...@apache.org>
Subject [jira] [Created] (LANG-1016) NumberUtils#isParseable method(s)
Date Mon, 19 May 2014 20:35:40 GMT
Juan Pablo Santos Rodríguez created LANG-1016:
-------------------------------------------------

             Summary: NumberUtils#isParseable method(s)
                 Key: LANG-1016
                 URL: https://issues.apache.org/jira/browse/LANG-1016
             Project: Commons Lang
          Issue Type: Wish
          Components: lang.math.*
            Reporter: Juan Pablo Santos Rodríguez


(for background see [LANG-997|https://issues.apache.org/jira/browse/LANG-997?focusedCommentId=13991193&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13991193])

It would be nice to have an {{isParseable}} method (or whatever it may be called), to be able
to identify valid (=parseable) Numbers, something along the lines {{toDouble(String)}} / {{toLong(String)}}
etc., but returning {{true}} / {{false}} while avoiding at the same time the {{try/catch(NumberFormatException)}}
of those methods.

This method would be similar to {{isNumber}}, but it should yield {{true}} for invalid octals
like "018" which are parseable as Numbers. The point of this method is to identify "human"
(neither hex nor octal, but should handle decimal points) numbers stored as Strings, 

We are using NumberUtils#isNumber to identify valid (parseable, human) numbers, but as of
3.3, this method also handles octal numbers, so, f.ex.,  018, which was recognized as a valid
number, isn't recognized anymore as one.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message