C# 整数を文字列に変換
-
C# の
int
からstring
への変換-Int16.ToString()
/Int32.ToString()
/Int64.ToString()
メソッド -
C# の
int
からstring
への変換-Convert.ToString()
メソッド -
C# の
int
からstring
への変換-String.Format()
メソッド -
C# の
int
からstring
への変換-StringBuilder
メソッド -
C# の
int
からstring
への変換-+
演算子を使用
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
の引数が空の場合、StringBuilder
を String.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;
+
演算子の他の変数が空の文字列である場合のみ、int
を string
に同等に変換します-" "
または 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);
}
}