「C Sharpの基礎 - 文字列」の版間の差分

ナビゲーションに移動 検索に移動
(ページの作成:「== Console.ReadLineメソッド == Console.ReadLineメソッドは、入力された文字を1行読み取る。(戻り値はstring型)<br> int型を扱う場合は、型…」)
 
190行目: 190行目:
|}
|}
</center>
</center>
<br>
<source lang="c#">
namespace Coustom
{
    class Program
    {
      static void Main(string[] args)
      {
          int num = 0;
          // 0に対応する位置に数値が入っていない場合は、0が表示される
          Console.WriteLine("{0:00.00}", 1.2);  // 01.20
          // 小数点以下にある0の数が、小数点以下の表示桁数になる(入りきらない部分は四捨五入)
          Console.WriteLine("{0:00.00}", 123.454);  // 123.45
          Console.WriteLine("{0:00.00}", 123.455);  // 123.46
          num = 123;
          // #に対応する位置に数値が入っていない場合は、その部分は表示しない(無意味な0は表示しない)
          Console.WriteLine("{0:##.##}", 1.2);      // 1.2
          Console.WriteLine("{0:##.##}", 001.200);  // 1.2
          // 小数点以下にある0の数が、小数点以下の表示桁数になる(入りきらない部分は四捨五入)
          Console.WriteLine("{0:##.##}", 123.400);  // 123.4
          Console.WriteLine("{0:##.##}", 123.454);  // 123.45
          Console.WriteLine("{0:##.##}", 123.455);  // 123.46
          num = 123456789;
          Console.WriteLine(num.ToString("(###)-###-###"));        // (123)-456-789
          Console.WriteLine(num.ToString("(###)-###"));            // (123456)-789
          Console.WriteLine(num.ToString("(###)-###-###-(###)"));  // ()-123-456-(789)
          Console.WriteLine("{0:#,#}", 123456789);      // 123,456,789
          Console.WriteLine("{0:#,}千", 123456789);    // 123457千
          Console.WriteLine("{0:#,,}百万", 123456789);  // 123百万
          Console.WriteLine("{0:#,##0}", 123456);  // 123,456
          Console.WriteLine("{0:#,##0}", 1234.56);  // 1,235
          Console.WriteLine("{0:#,##0}", 0.01);    // 0
          Console.WriteLine("{0:#,##0.00}", 123456);  // 123,456.00
          Console.WriteLine("{0:#,##0.00}", 1234.56);  // 1,234.56
          Console.WriteLine("{0:#,##0.00}", 0.01);    // 0.01
          Console.WriteLine("{0:0##,##,##}", 123);    // 0,000,123
 
          Console.WriteLine("% のテスト:パーセント");
          // %単体だと%の記号が表示される(#や0等を使う)
          // 小数点以下にある0の数が、小数点以下の表示桁数になる(入りきらない部分は四捨五入)
          Console.WriteLine("{0:%}", 1.2);        // %(不適切な設定)
          Console.WriteLine("{0:#%}", 1.2);        // 120%
          Console.WriteLine("{0:0%}", 1.2);        // 120%
          Console.WriteLine("{0:#%}", 001.200);    // 120%
          Console.WriteLine("{0:0%}", 001.200);    // 120%
          Console.WriteLine("{0:#.#%}", 0.12345);  // 12.3%
          Console.WriteLine("{0:0.0%}", 0.12345);  // 12.3%
          // ‰単体だと‰の記号が表示される(#や0等を使う)
          // 小数点以下にある0の数が、小数点以下の表示桁数になる(入りきらない部分は四捨五入)
          Console.WriteLine("{0:‰}", 1.2);        // ‰(不適切な設定)
          Console.WriteLine("{0:#‰}", 1.2);        // 1200‰
          Console.WriteLine("{0:0‰}", 1.2);        // 1200‰
          Console.WriteLine("{0:#‰}", 001.200);    // 1200‰
          Console.WriteLine("{0:0‰}", 001.200);    // 1200‰
          Console.WriteLine("{0:#.#‰}", 0.12345);  // 123.5‰
          Console.WriteLine("{0:0.0‰}", 0.12345);  // 123.5‰
          // "E0"、"E+0"、"E-0"、"e0"、"e+0", "e-0"のどれかで書く
          // E+0単体だとE+0の記号が表示される(#や0等を使う)
          Console.WriteLine("{0:E+0}", 1.2);          // E+0(不適切な設定)
          Console.WriteLine("{0:#.#e0}", 123);        // 1.2e2
          Console.WriteLine("{0:#.#E0}", 123);        // 1.2E2
          Console.WriteLine("{0:#.#E-0}", 1.23E+20);  // 1.2E20
          Console.WriteLine("{0:#.#E+0}", 1.23E+20);  // 1.2E+20
          Console.WriteLine("{0:#.#E0}", 1.23E+20);  // 1.2E20
          Console.WriteLine("{0:#.#E-0}", 1.23E-20);  // 1.2E-20
          Console.WriteLine("{0:#.#E+0}", 1.23E-20);  // 1.2E-20
          Console.WriteLine("{0:#.#E0}", 1.23E-20);  // 1.2E-20
          // カスタム書式指定子を単なる文字として解釈する(#  0  .(ドット)  ,(カンマ)  %  ‰に対して使用)
          Console.WriteLine("{0:000.##}", 12.45);        // 012.45
          // エスケープシーケンスと勘違いされないようにする(\文字は2つ必要)
          Console.WriteLine("{0:\\#\\# 000.##}", 12.45);  // ## 012.45
          // @を使用して逐次的リテラル文字列として扱う(\文字は1つでよい)
          Console.WriteLine(@"{0:\#\# 000.##}", 12.45);  // ## 012.45
 
          // 正、負、ゼロのそれぞれの場合で書式指定子を変更する
          // {正または負の場合; ゼロの場合}
          Console.WriteLine("{0:##.##;}", 1.2);        // 1.2
          Console.WriteLine("{0:##.##;}", -1.2);      // -1.2
          // {正またはゼロの場合; 負の場合}
          Console.WriteLine("{0:#0.##;00.00}", 1.2);  // 1.2
          Console.WriteLine("{0:#0.##;00.00}", -1.2);  // 01.20
          Console.WriteLine("{0:#0.##;00.00}", 0);    // 0
          // {正の場合; 負の場合; ゼロの場合}
          Console.WriteLine("{0:##.##;-00.00;ゼロです}", 1.2345);  // 1.23
          Console.WriteLine("{0:##.##;-00.00;ゼロです}", -1.2345);  // -01.23
          Console.WriteLine("{0:##.##;-00.00;ゼロです}", 0);        // ゼロです
      }
    }
}
<br><br>
<br><br>


__FORCETOC__
__FORCETOC__
[[カテゴリ:C_Sharp]]
[[カテゴリ:C_Sharp]]

案内メニュー