C#の変換メソッド

C#には文字列を数値型に変換する、数値型を文字列に変換する様々なメソッドがあります。

文字列を変換するParseメソッド

Parseメソッドで文字列(String型)を数値(Integer、Long、Single、Double型など)に変換します。
//文字列をint型に変換
int i = int.Parse("123");

//文字列をlong型に変換
long l = long.Parse("123");

//文字列をfloat型に変換
float f = float.Parse("123.4");

//文字列をdouble型に変換
double d = double.Parse("123.4");

//文字列をbool型に変換
bool b = bool.Parse("true");

数値を文字列に変換するToStringメソッド

ToStringメソッドで数値(Integer、Long、Single、Double型など)を文字列(String型)に変換します。ToStringメソッドは、指定した書式で文字列に変換することが出来ます。
string str;

//int型を文字列に変換
int i = 123;
str = i.ToString();

//long型を文字列に変換
long l = 123L;
str = l.ToString();

//float型を文字列に変換
float f = 123.4F;
str = f.ToString();

//double型を文字列に変換
double d = 123.4;
str = d.ToString();

//bool型を文字列に変換
//strは"true"となる
bool b = true;
str = b.ToString();

nullが発生するデータを変換するConvertクラスのメソッド

Convertクラスのメソッドはnullを変換した場合にArgumentNullExceptio例外が発生しません。
string str;
int i = 123;
decimal dec = 123;
double dbl = 123.4;
bool b = false;

//int型を文字列に変換
str = Convert.ToString(i);

//文字列をint型に変換
i = Convert.ToInt32(str);

//double型を文字列に変換
str = Convert.ToString(dbl);

//文字列をdouble型に変換
dbl = Convert.ToDouble(str);

//decimal型を文字列に変換
str = Convert.ToString(dec);

//文字列をdecimal型に変換
dec = Convert.ToDecimal(st);

//文字列をbool型に変換
b = Convert.ToDecimal("true");

inserted by FC2 system