Hi, while looking through the open issues for lang, I came across LANG-823: StringUtils.split should handle empty strings the same as other content [1]. The request makes sense to me - the empty string should be handled like any other content.
Then I looked into StringUtils to see how other methods handle the empty string and there are more examples of specific handling of the empty string. For example the following will return true: StringUtils.containsOnly("", "abc") and it gets even more weird, since StringUtils.containsNone("", "abc") also returns true! How can the same string a the same time _only_ contain "abc" and contain none of "abc"? I can not see any reason for this behavior. Why is the empty string different from any other string content? I'd like to change the behavior of the affected methods, but wanted to get some feedback first. Benedikt [1] https://issues.apache.org/jira/browse/LANG-823 -- http://people.apache.org/~britter/ http://www.systemoutprintln.de/ http://twitter.com/BenediktRitter http://github.com/britter