Details
-
Wish
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
(for background see LANG-997)
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.
Attachments
Attachments
Issue Links
- relates to
-
LANG-997 NumberUtil#isNumber() returns false for "012345678" but not for "12345678"
- Closed