.NET 文字列が整数であるかをチェックする
C#、VB.NETで文字列が整数に変換できるかをチェックする方法は何種類かありますが、ここでは正規表現を利用して符号なし整数、符号あり整数をチェックする方法をご紹介します。
●文字列が符号なし整数であるかをチェック
/// <summary>
/// 文字列が符号なしの整数かどうかを判定します
/// </summary>
/// <param name="target">対象の文字列</param>
/// <returns>文字列が符号なしの整数の場合はtrue、それ以外はfalse</returns>
public bool IsUnsignedIntegers(string target)
{
return new Regex("^[0-9]+$").IsMatch(target);
}
●文字列が符号あり整数であるかをチェック
/// <summary>
/// 文字列が符号ありの整数かどうかを判定します
/// </summary>
/// <param name="target">対象の文字列</param>
/// <returns>文字列が符号ありの整数の場合はtrue、それ以外はfalse</returns>
public bool IsIntegers(string target)
{
return new Regex("^[-+]?[0-9]+$").IsMatch(target);
}
以下のエリアでは「IsUnsignedIntegers」と「IsIntegers」メソッドを実際に動かした時の挙動を確認できます。
●文字列が符号なし整数であるかをチェック
●文字列が符号あり整数であるかをチェック
コメントはまだありません。