Benedikt Ritter created LANG-952:
------------------------------------
Summary: Inconsistent handling of empty string
Key: LANG-952
URL: https://issues.apache.org/jira/browse/LANG-952
Project: Commons Lang
Issue Type: Bug
Components: lang.*
Affects Versions: 3.2.1
Reporter: Benedikt Ritter
Assignee: Benedikt Ritter
Fix For: 3.3
As discussed on the ML (http://markmail.org/message/sfpmt4mv54om4cyf) and in
LANG-823 some methods handle the empty string inconsistently. For example:
{code:java}
StringUtils.containsNone("", *) = StringUtils.containsOnly("", *) = true
{code}
In this example it makes no sense, that the empty string at the same time
contains no character and contains any character. There is no reason to treat
the empty string specially. It should be handled like an arbitrary string. It
needs to be checked if there are more examples for inconsistent empty string
handling.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)