No takers on discussing this one?

Gary

> -----Original Message-----
> From: Gary Gregory [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, October 08, 2003 11:43
> To: 'Jakarta Commons Developers List'
> Subject: [lang] StringUtils.substringAfter()
> 
> Hello,
> 
> I find the current behavior of StringUtils.substringAfter() not quite
> right
> for my needs. For example, I want to strip the leading 'www.' in a host
> string. If the search string is not there, the empty string is returned,
> which force me to write:
> 
> String host = ...
> String strippedHost = StringUtils.substringAfter(host, "www.");
> if (StringUtils.isEmpty(strippedHost)) {
>    strippedHost = host;
> }
> //continue with stripped host.
> 
> Instead of:
> 
> String host = ...
> String host = StringUtils.substringAfter(host, "www.");
> //continue with stripped host.
> 
> If the API returned the its argument instead of "".
> 
> You'd think stripStart would do this but stripStart works on a character
> set, not a string prefix.
> 
> So:
> 
> (1) I do not thing that changing the current API is nice.
> 
> (2) Does this case warrant a new API? Or is this case really unusual?
> New API: stripStartString(String, String)
> Perhaps rename (deprecate etc) startStart to startStartCharSet?
> 
> Thanks,
> Gary

Reply via email to