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