[この記事は18年前に書かれました]
数値から文字列に変換するには、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が発生します。
コメント