トップページ >  C# >  文字列から空白を削除
初版2012/07/13: 最終更新日2012/08/05
  文字列から空白を削除
目次
文字列から空白を削除
文字列をformatする
文字列から空白を削除
C#で文字列から空白を削除するにはTrim()メソッドなどを使用します。
文字列の前の空白を削除する場合はTrimStart()メソッドを使用します。
文字列の後の空白を削除する場合はTrimEnd()メソッドを使用します。
以下、サンプルです。

using System;

class a{
    static void Main(){
        string str = "  ab  cd  ";
        Console.WriteLine("'" + str.Trim() + "'");
        Console.WriteLine("'" + str.TrimStart() + "'");
        Console.WriteLine("'" + str.TrimEnd() + "'");
    }
}
結果は以下のようになります。

'ab  cd'
'ab  cd  '
'  ab  cd'
文字列をformatする
数値などで前ゼロをつけるときに,String.Formatメソッドで前ゼロをつけることが出来ます。
数値はint型でないといけません。
二桁目まで前ゼロを付けたい場合は、"{0:D2}"とします。
四桁目までの場合"{0:D4}"とします。

また、int型変数のメソッドでToString()を使用しても前ゼロをつけることが出来ます。
引数に前ゼロをつけたい分だけ引数に渡します。以下、例です。

using System;

class a{
    static void Main(){
        int i = 1;
        string str = "";
        
        str = String.Format("{0:D2}",i);
        Console.WriteLine(str);
        str = String.Format("{0:D4}",i);
        Console.WriteLine(str);
        str = i.ToString("00000");
        Console.WriteLine(str);
    }
}
実行結果は以下のようになります。

01
0001
00001