【问题标题】:Remove substring from string in D从D中的字符串中删除子字符串
【发布时间】:2015-10-02 09:15:44
【问题描述】:

如何删除另一个字符串中所有出现的字符串?我可以使用以下代码来做到这一点:

std.array.replace: "the string".replace("the", "")

但是我想知道在phobos中是否有专门的功能?

【问题讨论】:

  • 我相信这是正确的功能,因为 std.string 对 std.array.replace 有公共导入

标签: d phobos


【解决方案1】:

是的。是正确的功能。但您可能想从std.string 使用它。因为如果在未来的版本中发生变化,您仍然可以使用正确的功能。

来自std.string的文档:

以下函数是公开导入的:

std.array:replacereplaceInPlace...

【讨论】:

  • 记得顺便说一句,替换不起作用。所以要替换旧的就像string changed = original.replace("thing", "else");
猜你喜欢
  • 2018-09-08
  • 2019-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多