【发布时间】:2017-09-10 02:24:58
【问题描述】:
我想做这样的事情:将所有ck 替换为k,将所有dd 替换为wr,将所有f 替换为m,以及另外10 个这样的替换。
我可以用replace("ck","k").replace("dd","wr")等等来做到这一点,但它接缝很傻而且很慢。 java中是否有任何函数可以做这样的事情?
例如replace(string,stringArray1, stringArray2);
【问题讨论】:
-
这种方法有什么问题?我认为这比您建议的要容易阅读。
-
@JoeC 也许,但它会迭代字符串的次数与替换规则的数量一样多。
-
好的新尝试:)我不确定这个,但这里是另一个可能有趣的答案:stackoverflow.com/a/1326962/3959856
-
..或者这有点像你的建议stackoverflow.com/a/13698843/3959856