Pages

2017/01/18

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

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

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