标签: replace escaping d phobos
我有一个字符串"foo bar baz",并希望将其转换为"foo\ bar\ baz"。缺少手工黑客方法(调用split,然后重新加入适当的分隔符),还有另一种方法吗? Phobos中是否存在类似replace函数的内容?
"foo bar baz"
"foo\ bar\ baz"
split
replace
答案 0 :(得分:3)
是的,std.array.replace
std.array.replace
import std.array, std.stdio; void main() { replace("foo bar baz", " ", "\\ ").writeln(); }