C # Removendo / convertendo um ou mais caracteres

Existe uma maneira rápida (sem ter que fazer um loop explícito por cada caractere em uma string) e removê-lo ou mantê-lo. No Visual FoxPro, há uma função CHRTRAN () que faz isso muito bem. É uma substituição de caractere 1: 1, mas se nenhum caractere estiver na posição alternativa, será retirado da sequência final. E

CHRTRAN ("Este será um teste", "ele", "X")

retornar

"ThXs será um es"

Observe que o "i" original é convertido em "X" e a letra minúscula "t" é removid

Eu olhei a substituição para uma intenção semelhante, mas não vi uma opção para substituir por nad

Estou procurando fazer algumas rotinas genéricas para validar várias origens de dados que têm diferentes tipos de restrições de entrada. Alguns dados podem ser provenientes de fontes externas, por isso não é apenas uma validação de entrada da caixa de texto que eu preciso testa

Obrigad