【发布时间】:2015-10-02 09:15:44
【问题描述】:
如何删除另一个字符串中所有出现的字符串?我可以使用以下代码来做到这一点:
std.array.replace: "the string".replace("the", "")
但是我想知道在phobos中是否有专门的功能?
【问题讨论】:
-
我相信这是正确的功能,因为 std.string 对 std.array.replace 有公共导入
如何删除另一个字符串中所有出现的字符串?我可以使用以下代码来做到这一点:
std.array.replace: "the string".replace("the", "")
但是我想知道在phobos中是否有专门的功能?
【问题讨论】:
是的。是正确的功能。但您可能想从std.string 使用它。因为如果在未来的版本中发生变化,您仍然可以使用正确的功能。
来自std.string的文档:
以下函数是公开导入的:
std.array:replacereplaceInPlace...
【讨论】:
string changed = original.replace("thing", "else");