commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "will mason (JIRA)" <j...@apache.org>
Subject [jira] [Created] (LANG-1038) NumberUtils#isNumber() returns false for "+2" and true for "-2"
Date Wed, 17 Sep 2014 02:57:33 GMT
will mason created LANG-1038:
--------------------------------

             Summary: NumberUtils#isNumber() returns false for "+2" and true for "-2"
                 Key: LANG-1038
                 URL: https://issues.apache.org/jira/browse/LANG-1038
             Project: Commons Lang
          Issue Type: Bug
          Components: lang.math.*
    Affects Versions: 3.3.2, 3.1
            Reporter: will mason


The strings:

    +2
    +  2

Give a "False" result when tested by isNumber().  Case one, "+2" is legal with Integer.parseint().
 Case two: "+  2" gives an exception with Integer.parseInt().

I believe the function should match legitimate inputs for the respective parser function depending
on the number type.

Workaround:

Use something like:

  NumberUtils.isNumber( wrkStr.replaceFirst( "\\+", "") )



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message