C#では正規表現を活用して、文字列が特定の桁数の数字であるかを簡潔に判定することができます。
この記事では、正規表現を使用して文字列が4桁、3桁、2桁の数字であるかを判定する方法について説明します。
文字列が4桁数字か判定する正規表現
文字列が数字4桁であるかを確認するには、正規表現を利用します。
正規表現は、文字列のパターンを指定して検索や置換を行うための強力なツールです。
以下に、C#で正規表現を使って文字列が数字4桁であるかを確認する例文です。
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string inputString = "1234";
if (Regex.IsMatch(inputString, @"^\d{4}$"))
{
Console.WriteLine("入力された文字列は4桁の数字です。");
}
else
{
Console.WriteLine("入力された文字列は4桁の数字ではありません。");
}
}
}
このコードでは、^\d{4}$という正規表現を使用して、
文字列が先頭から終端まで4桁の数字で構成されているかを判定します。
文字列が3桁数字かチェックする
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string inputString = "456";
if (Regex.IsMatch(inputString, @"^\d{3}$"))
{
Console.WriteLine("入力された文字列は3桁の数字です。");
}
else
{
Console.WriteLine("入力された文字列は3桁の数字ではありません。");
}
}
}
同様に、^\d{3}$という正規表現を使用して、文字列が3桁の数字であるかを判定します。
広告
文字列が2桁数字か桁数指定して確認する
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string inputString = "78";
if (Regex.IsMatch(inputString, @"^\d{2}$"))
{
Console.WriteLine("入力された文字列は2桁の数字です。");
}
else
{
Console.WriteLine("入力された文字列は2桁の数字ではありません。");
}
}
}
同様に、^\d{2}$という正規表現を使用して、文字列が2桁の数字であるかを判定します。
広告
まとめ
今回はC#を使用して文字列が数字桁数が指定した桁数であるかを確認する方法について学びました。
正規表現を使うことで、簡潔かつ効果的に文字列のパターンを確認できます。
この知識を活かして、さまざまな文字列操作に挑戦してみましょう。