[Issue 4673] Bug in std.string (isNumeric)

d-bugmail at puremagic.com d-bugmail at puremagic.com
Wed Aug 18 10:33:53 PDT 2010


http://d.puremagic.com/issues/show_bug.cgi?id=4673


kennytm at gmail.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kennytm at gmail.com


--- Comment #4 from kennytm at gmail.com 2010-08-18 10:33:49 PDT ---
(In reply to comment #3)
> You are right, my reduced version was useless, this shows the problem:
> 
> import std.string: isNumeric;
> void main() {
>     assert(isNumeric("F"));
>     assert(isNumeric("L"));
>     assert(isNumeric("U"));
> }

The following strings are also wrongly classified as numeric:

    import std.string;
    void main () {
      assert(isNumeric("i"));
      assert(isNumeric("fi"));
      assert(isNumeric("ul"));
      assert(isNumeric("li"));

      assert(isNumeric("."));
      assert(isNumeric("-"));
      assert(isNumeric("+"));
      assert(isNumeric("e-"));
      assert(isNumeric("e+"));
      assert(isNumeric(".f"));
      assert(isNumeric("e+f"));
    }

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list