我正在D中编写一些代码,并试图确定一种通用方法来搜索字符串中的字符串并将其替换为另一个长度可能不同的字符串。
例如,如下所示:
string x = "123XX456XX789";
auto y = search_and_replace(x, "XX", "DIFFERENT");
assert (y == "123DIFFERENT456DIFFERENT789");
很简单,replace
标准库中的函数正是这样做的:
import std.array; // or std.string works too but std.array has the generic one
auto y = replace(x, "XX, "DIFFERENT");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句