数値から文字列、文字列から数値に変換

C#

[この記事は17年前に書かれました]

数値から文字列に変換するには、ToString()メソッド。 文字列から数値に変換するには、Parse()メソッドを使用します。


各種データ型にはParse()メソッドは用意されているので 以下の例以外の型も同様に変換できます。

// 数値から文字列
int a = 12;
string str1 = a.ToString();

// 文字列から数値
string str2 = "34";
int b = int.Parse(str2);

string str3 = "12.34";
double c = double.Parse(str3);

// 円マーク、カンマあり
string str4 = @"5,678";
decimal d = decimal.Parse(str4, System.Globalization.NumberStyles.Currency);

Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(c);
Console.WriteLine(d);

出力:12 34 12.34 5678
文字列から数値に変換する場合に、文字列がnullだったり空文字の場合には ArgumentNullException,FormatExceptionが発生します。

コメント

タイトルとURLをコピーしました