【发布时间】:2014-06-05 08:33:54
【问题描述】:
为以下问题寻找最佳实践 Java 方法。
我有一个(相对)长的字符串和一组(非重叠)更改要对其进行 - 可以说更改具有签名:
change(int startIndex, int endIndex, String replacement);
一个例子是
assert doChange("aaa",new Change(1,2,"hello")).equals("aHelloa");
我的计划是向后工作(因此避免更改索引),尽管每次将字符串分成三个部分,然后在替换中缝合。但我可以想象这有一个更有效/类似java的方法......我错过了一个API调用吗?
【问题讨论】:
-
哎呀-分心了...感谢您的指出。