В Java String#replace
принимает строки в формате регулярных выражений, но C # может делать это также с помощью расширений:
public static string ReplaceX(this string text, string regex, string replacement) {
return Regex.Replace(text, regex, replacement);
}
И используйте это как:
var text = " space more spaces ";
text.Trim().ReplaceX(@"\s+", " "); // "space more spaces"