2014/1/13 Paul Benedict <pbened...@apache.org> > Splitting with an empty string doesn't make any sense to me. Nothing should > match that -- even an empty string. It's a lack of a token. >
Okay, and that's the reason why currently StringUtils.split("", ".") = [ ] but StringUtils.split("x", ".") = ["x"] I guess I understand the rationale behind this, but it feels a bit counter intuitive. > > On Mon, Jan 13, 2014 at 11:00 AM, Benedikt Ritter <brit...@apache.org > >wrote: > > > ping, any thought on this? > > > > > > 2014/1/11 Benedikt Ritter <brit...@apache.org> > > > > > 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 > > > > > > > > > > > -- > > http://people.apache.org/~britter/ > > http://www.systemoutprintln.de/ > > http://twitter.com/BenediktRitter > > http://github.com/britter > > > > > > -- > Cheers, > Paul > -- http://people.apache.org/~britter/ http://www.systemoutprintln.de/ http://twitter.com/BenediktRitter http://github.com/britter