Stephen Colebourne wrote:
I think I would expect:

StringUtils.slice("foo", "b") = "foo"
"get everything before the last 'b'"

StringUtils.sliceRemainder("foo", "b") = ""
"get everything after the last 'b'"

StringUtils.sliceFirst("foo", "b") = ""
"get everything before the first 'b'"

StringUtils.sliceFirstRemainder("foo", "b") = "foo"
"get everything after the first 'b'"

slice and sliceRemainder are opposite.
The results would be the same for a blank separator.

But then I don't use Perl which is where I think these came from. So wait to see if you get any more answers!

Stephen


I just submitted a patch here


http://issues.apache.org/bugzilla/show_bug.cgi?id=21797

that documents current behavior with examples and test cases.

Phil

----- Original Message ----- From: "Phil Steitz" <[EMAIL PROTECTED]>
To: "Jakarta Commons Developers List" <[EMAIL PROTECTED]>
Sent: Tuesday, July 22, 2003 5:50 AM
Subject: [lang] StringUtils.sliceFirstRemainder behavior




Currently,

StringUtils.sliceRemainder("foo", "b") = ""
= StringUtils.sliceFirst("foo", "b"),

but StringUtils.sliceRemainder("foo", "b") = "foo".

Is this the intended behavior?

Phil




--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]




--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to