C# 整数を文字列に変換

胡金庫 2023年10月12日
  1. C# の int から string への変換-Int16.ToString()/Int32.ToString()/Int64.ToString() メソッド
  2. C# の int から string への変換-Convert.ToString() メソッド
  3. C# の int から string への変換-String.Format() メソッド
  4. C# の int から string への変換-StringBuilder メソッド
  5. C# の int から string への変換-+ 演算子を使用
C# 整数を文字列に変換

C# には、int 整数を文字列に変換するさまざまなメソッドがあります。この記事では、ToString メソッド、Convert.ToString メソッド、文字列のフォーマット、StringBuilder メソッドなどのメソッドを紹介します。

C# の int から string への変換-Int16.ToString()/Int32.ToString()/Int64.ToString() メソッド

Int16/32/64 データタイプの ToString() メソッドは整数を文字列表現に変換し、主に表示を目的としています。

using System;

public class Demo {
  public static void Main() {
    // Your code here!
    int num = 80;
    string numString = num.ToString();
    System.Console.WriteLine(numString);
  }
}

出力:

80

C# の int から string への変換-Convert.ToString() メソッド

System 名前空間の Convert クラスはデータ型を別のデータ型に変換します。Convert.ToString() メソッドは、指定された値を文字列表現に変換します。

using System;

public class Demo {
  public static void Main() {
    // Your code here!
    int num = 80;
    string numString = Convert.ToString(num);
    System.Console.WriteLine(numString);
  }
}

出力:

80

C# の int から string への変換-String.Format() メソッド

String.Format メソッドは、指定された形式に従って、指定されたオブジェクトを文字列に変換します。

using System;

public class Demo {
  public static void Main() {
    // Your code here!
    int num = 80;
    string numString = string.Format("{0}", num);
    System.Console.WriteLine(numString);
  }
}

ここで、{0} はフォーマットアイテム、0 はその位置に文字列表現が挿入されるオブジェクトの開始インデックスです。

C# の int から string への変換-StringBuilder メソッド

System.Text 名前空間の StringBuilder は変更可能な文字列です。StringBuilder オブジェクトは、文字列にさらに文字を追加するためのバッファーを保持します。

using System;
using System.Text;

public class Demo {
  public static void Main() {
    // Your code here!
    int num = 80;
    string numString = new StringBuilder().Append(num).ToString();
    System.Console.WriteLine(numString);
  }
}

StringBuilder の引数が空の場合、StringBuilderString.Empty の値でインスタンス化します。

Append(num) は、num の文字列表現を StringBuilder に追加します。

ToString() メソッドは、StringBuilder タイプを string に変換します。

C# の int から string への変換-+ 演算子を使用

+ 演算子によって string 変数と int 変数が追加されると、自動的に int.ToString() メソッドを呼び出して、指定された string 変数と連結される文字列に整数を変換します。

using System;

public class Demo {
  public static void Main() {
    // Your code here!
    int num = 80;
    string numString = "" + num;
    System.Console.WriteLine(numString);
  }
}

出力:

80
string numString = "" + num;

+ 演算子の他の変数が空の文字列である場合のみ、intstring に同等に変換します-" "または String.Empty

" "は、int の前でも後でもかまいません。どちらも動作は同じです。

using System;

public class Demo {
  public static void Main() {
    // Your code here!
    int num = 80;
    string numString = num + "";
    System.Console.WriteLine(numString);
  }
}
著者: 胡金庫
胡金庫 avatar 胡金庫 avatar

DelftStack.comの創設者です。Jinku はロボティクスと自動車産業で8年以上働いています。自動テスト、リモートサーバーからのデータ収集、耐久テストからのレポート作成が必要となったとき、彼はコーディングスキルを磨きました。彼は電気/電子工学のバックグラウンドを持っていますが、組み込みエレクトロニクス、組み込みプログラミング、フロントエンド/バックエンドプログラミングへの関心を広げています。

LinkedIn Facebook

関連記事 - Csharp Integer

関連記事 - Csharp String