見出し画像

[C#]文字列を数字へ、数字を文字列へと変換する手法

こんにちは。経済学AI研究会 マシンエコノミクスのHです。

 プログラミングする上で文字列や数字は、様々な場面で扱いますよね。
 自分もよく、
 「この文字列、この箇所だと数字として扱いたいな~」
 という状況によく遭遇します。
 この記事では、文字列⇔数字へと変換する方法をまとめていきます。
Parseメソッドの利用
 c#では、データ型としてint型やfloat型などの構造体が用意されており、Parseメソッドを利用して文字列から数値へと変換します。

using System; 
namespace Sample
{ 
public static class StringConversion 
{ 
public static void Main() 
{ 
//string to int 
int i = int.Parse("123"); 
Console.WriteLine(i);  
//string to float 
float f = float.Parse("123.456"); 
Console.WriteLine(f);  
//string to double 
double d = double.Parse("123.456"); 
Console.WriteLine(d);  
Console.ReadKey(); 
} 
}
}

実行結果

123
123.456
123.456

今回は、Parseメソッドを用いてint,float,doubleへと変換しています。
 形としては、

変換先の型.Parse("変換したい文字列");

となります。変換したい文字列は、適切な数字型を形成できる文字でなければエラーになります。また、文字列の最初と最後は問題ありませんが、数値を形成する文字列内にスペースがあるとエラーになるので要注意です。
まとめ
 今回は、代表的なものとしてParseメソッドを利用するものを紹介しました。特に数値文字列変換は利用する場面が多いので、実際に書いて慣れておきましょう。



この記事が参加している募集

この記事が気に入ったらサポートをしてみませんか?