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
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.