文字列の中にある空白を削除したい場合があります。
この場合、空白を別文字に置換する、ということで Replace を使用しますが、日本語環境の場合は半角と全角があるため注意が必要です。
var s1 = " おお! しんでしまうとは なにごとだ! ";
// "おお!しんでしまうとはなにごとだ!"
s1 = s1.Replace(" ","").Replace(" ","");
// 正規表現の場合
s1 = Regex.Replace(s1, @"\s", "");
なお、Trim() は前後の空白のみ除去します。
これは全角と半角、いずれのスペースも削除してくれます。