You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by ASHWIN Suresh <a....@sigmatel.net.ma> on 2003/11/25 01:42:37 UTC

RE: [lang] new functionality in StringUtils and ArrayUtils - prop osal 01


-----Original Message-----
From: Gary Gregory [mailto:ggregory@seagullsw.com]

>   StringUtils.flank(String flankee, String flank)
>   StringUtils.flank(String flankee, char flank)

> I am not fond of the word "flank", it is not part of my string
manipulation
vocabulary, maybe it is a Perl thing? I think "wrap" or your other "enclose"
is *much* better for things like that.

[Ash]
I proposed the term "flank" simply because the concept is that of flanking,
and 
I don't know if it has been used in any string manip jargon. Wrap already
has
a specific significance, and I am trying to get a fine distinction between
"flank" and "enclose".




>   * StringUtils.flank("", *)        = *

This one does not seem quite right:

StringUtils.flank("", "x") = "x" 

> Should it not be = "xx"?

[Ash]
Sorry, yes, it should be "xx". Mea culpa.



>   /**
>    * <pre>
>    * StringUtils.doubleQuote("Now is the time...") = "Now is the time..."
>    * </pre>
>    */
>   StringUtils.doubleQuote(String quotee)

> The edge cases are not specified in the above. An @see could also do be
added to avoid duplicating the edge case docs.

>   StringUtils.lead(String leadee, String leadChar)

hmmm... "abc" + "zz" = "zzabc"

[Ash]
Because "abc" is 'lead' by "zz".


> Unless you want to handle edge cases specifically this seems over the
top...

Gary


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org