こんにちは。たいら(@tairaengineer2)です。
この記事では、C#のDouble.TryParseメソッド について解説します。
スポンサーリンク
- 前提条件
- Double.TryParseメソッドとは
- 解説で使うC#プログラムの概要
- Double.TryParseのC#サンプルプログラム
- 実行
- まとめ:Double.TryParseメソッドを使いこなそう!
前提条件
この記事では、Visual Studio 2017 Communityを使っています。
インストールの仕方は、下の記事をご参考ください。
Double.TryParseメソッドとは
Double.TryParseメソッドとは、引数に与えられた文字列がdouble型に変換できるかどうかを判定するメソッドです。
変換できたときはtrue、できなかったときはfalseを返します。
そして、変換できた場合、その値を取得することができます。
Double.TryParseメソッドを使うためには
using System;
が必要です。
Double.TryParseメソッドの使い方は以下になります。
bool sample = Double.TryParse(check , out result);
それぞれの意味は、以下です。
では、次の章でDouble.TryParseメソッドを使ってみます。
解説で使うC#プログラムの概要
Double.TryParseメソッドで変換できた数字をコンソールに表示させます。
コンソールプロジェクトを作成するやり方は下の記事をご参考ください。
プログラムを作成したあと、ビルドをするやり方はこちらの記事をご参考ください。
Double.TryParseのC#サンプルプログラム
using System;
namespace ConsoleApp1
{
/// <summary>
/// Double.TryParseのサンプル
/// </summary>
class Program
{
/// <summary>
/// メイン
/// </summary>
/// <param name="args"></param>
static void Main(string[] args)
{
// Double.TryParseで判定する配列
string[] parseTests = { "95553.15856", "test", "-98214.128" };
foreach (string test in parseTests)
{
double result = 0;
if (Double.TryParse(test, out result))
{
Console.WriteLine("{0}はdouble型{1}に変換できます。", test, result);
}
else
{
Console.WriteLine("{0}はdouble型{1}に変換できません。", test, result);
}
}
}
}
}
実行
95553.15856はdouble型95553.15856に変換できます。
testはdouble型0に変換できません。
-98214.128はdouble型-98214.128に変換できます。
続行するには何かキーを押してください . . .
Double.TryParseメソッドで、double型に変換できる文字列のみ判定できました!
スポンサーリンク
まとめ:Double.TryParseメソッドを使いこなそう!
以上がDouble.TryParseメソッドの解説記事です。
Double.TryParseメソッドを使うと、文字列変換処理が楽になるので、ぜひ使ってみてください!
あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ
ほかにもC#解説記事を書いてます。
よければご参考ください。
【C#】文字列を数値に変換できるか調べるint.TryParseメソッドの使い方を解説します
【C#】ある文字を指定した回数だけ連続する文字列を作成するやり方を解説します
今までブログで書いたC#の解説記事のまとめは、こちらをご参考ください。