Replace D:在字符串中转义空格

Replace D:在字符串中转义空格,replace,escaping,d,phobos,Replace,Escaping,D,Phobos,我有一个字符串“foo-bar-baz”,我想把它变成“foo\bar\baz”。除了手工破解方法(调用split,然后使用适当的分隔符重新连接),还有其他方法可以做到这一点吗?火卫一中是否存在类似于替换的功能?是的 import std.array, std.stdio; void main() { replace("foo bar baz", " ", "\\ ").writeln(); }

我有一个字符串
“foo-bar-baz”
,我想把它变成
“foo\bar\baz”
。除了手工破解方法(调用
split
,然后使用适当的分隔符重新连接),还有其他方法可以做到这一点吗?火卫一中是否存在类似于替换的功能?

是的

import std.array, std.stdio;
void main()
{
    replace("foo bar baz", " ", "\\ ").writeln();
}