各種プログラミングに役立つテクニック
変換する数値型の Parse メソッドを使います。
int num1 = int.Parse("123");
long num2 = long.Parse("123");
float num3 = float.Parse("123.4");
double num4 = double.Parse("123.4");
Convertクラスを使って変換することもできます。
int num5 = Convert.ToInt32("123");
long num6 = Convert.ToInt64("123");
スタイルを指定して変換することもできます。
スタイルは System.Globalization.NumberStyles で指定します。
//桁の区切り記号が含まれている
int num7 = int.Parse("123,456,789",
System.Globalization.NumberStyles.AllowThousands);
//指数表記を使用する
int num8 = int.Parse("123e4",
System.Globalization.NumberStyles.AllowExponent);
//通貨記号が含まれている場合
int num9 = int.Parse(@"\123456",
System.Globalization.NumberStyles.AllowCurrencySymbol);