StringUtils.stripEnd() using a '.' as an "any" character
--------------------------------------------------------

                 Key: LANG-666
                 URL: https://issues.apache.org/jira/browse/LANG-666
             Project: Commons Lang
          Issue Type: Bug
          Components: lang.*
    Affects Versions: 2.5
         Environment: JAVA 6, mac os X
            Reporter: Vincent Fumo
            Priority: Minor


The documentation for stripEnd() indicates that the second parameter should be 
the string to stip from the end of the first paramater. This mostly works, but 
I think I found a case where it doesn't and that's when there is a period '.' 
character in the stripChars. It seems to be counting the period as a regex 
anychar. Example code :

                // trying to strip the cents from a dollar amount
                String result = StringUtils.stripEnd("120.00", ".00");
                System.out.println("Expected \"120\", got \"" + result + "\"");
                
                // maybe we should escape the dot?
                result = StringUtils.stripEnd("120.00", "\\.00");
                System.out.println("Expected \"120\", got \"" + result + "\"");

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to