Как удалить символы из строки, кроме тех, что в списке

Это мое строковое значение:

string str = "32 ab d32";

И этот список моих разрешенных символов:

var allowedCharacters = new List<string> { "a", "b", "c", "2", " " };

Я хочу, чтобы это стало:

str == " 2 ab   2";

Я хотел бы заменить любой символ, которого нет в списке разрешенных символов, на пустой пробел.

Ответы на вопрос(5)

Ваш ответ на вопрос