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.


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

Reply via email to