[
https://issues.apache.org/jira/browse/LANG-410?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Henri Yandell closed LANG-410.
------------------------------
Resolution: Fixed
> Ambiguous / confusing names in StringUtils replace* methods
> -----------------------------------------------------------
>
> Key: LANG-410
> URL: https://issues.apache.org/jira/browse/LANG-410
> Project: Commons Lang
> Issue Type: Bug
> Reporter: Sebb
> Priority: Minor
> Fix For: 2.4
>
> Attachments: StringUtils.patch
>
>
> The recently added replaceEach* methods use "repl" for the original string
> list, and "with" for the new (replacement) string list.
> These names are rather confusing.
> RE engines tend to use words such as:
> Perl:
> searchlist
> replacementlist
> ORO:
> pattern
> replacement
> Java has String.replace(regex, replacement)
> In all cases, "replacement" is used for the NEW string, not the original
> string which is to be replaced.
> Seems to me that searchString/List and replacement[List] would be unambiguous
> as well as descriptive.
> Also useful in IDEs which show possible method completions.
> Changing the names of the parameters would not affect the API.
> Patch to follow
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.