如何用空格替换多个不同的字符?

Ahm*_*med 0 c# string replace

如何用每个字符实例的空格替换不同/多个字符?

要替换的字符是 \ / : * ? < > |

Fre*_*örk 8

你可以用string.Split和string.Join实现这个目的:

string myString = string.Join(" ", input.Split(@"\/:*?<>|".ToCharArray())); 
Run Code Online (Sandbox Code Playgroud)

出于好奇,对性能进行了测试,并且它比Regex方法快得多.