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