[ 
https://issues.apache.org/jira/browse/GROOVY-7540?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14661696#comment-14661696
 ] 

Jochen Kemnade commented on GROOVY-7540:
----------------------------------------

Then I guess we still have to create a ReplaceState object even if we're not 
going to replace anything. But the StringBuilder init could be moved down to 
line 2888.
We could determine the correct size for the StringBuilder, but that might be 
more resource-intensive than having it expand on demand. We could just go for x 
* text.length() and hope that it will be enough. I'd prefer a larger factor 
though, maybe even 100%.

> Add a method to StringGroovyMethods for replacing String pairs supplied as a 
> Map
> --------------------------------------------------------------------------------
>
>                 Key: GROOVY-7540
>                 URL: https://issues.apache.org/jira/browse/GROOVY-7540
>             Project: Groovy
>          Issue Type: Improvement
>            Reporter: Jochen Kemnade
>            Priority: Minor
>
> It should be possible to use a map with {{collectReplacements}}, like in
> {code}
> "f006ar".collectReplacements(["0":"o", "6":"b"])
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to