草庐IT

replaceEach

全部标签

java - 替换大字符串中的大量子字符串

我们模块的一个性能在很大程度上取决于我们如何替换字符串中的子字符串。我们形成一个“替换映射”,它可以包含超过3500个字符串对,然后我们将它与StringUtils.replaceEach(text,searchList,replacementList)一起应用于大字符串(几MB)。键和值都是唯一的,并且在大多数情况下具有相同的字符长度(但这不是我们可以依赖的)。是否有比StringUtils.replaceEach()更复杂的方法来完成我的任务?对于由replaceEach()解决的简单替换来说,这可能有点矫枉过正,但在我的“重”情况下要快得多。 最佳答案