Если вы заранее знаете, какие символы должны быть удалены, вы можете использовать any
, так как он немного быстрее, потому что он может создать специализированную таблицу переключателей во время компиляции:
source.filter!(c => !c.any('b', 'd'))
В противном случае, например,canFind
помогает:
source.filter(c => !toBeRemoved.canFind(c))
Обратите внимание, что filter
является ленивым (и без выделения).Если вам действительно нужна строка в конце, используйте, например, .to!string
.