C#で文字列内の空白を削除する

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

なお、Trim() は前後の空白のみ除去します。
これは全角と半角、いずれのスペースも削除してくれます。

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する