C#:文字列の先頭要素をチェックする

c_charp_logoC#
スポンサーリンク

C#を使ってstringで定義した文字列の先頭要素をチェックします。

StringクラスのStartsWithメソッドを使います。

使い方

string s = "Hello, My Friend!";

if(s.StartsWith("Hello")){
	// 一致
}
else{
	// 不一致
}

引数に指定した文字列と先頭要素が一致した場合、trueを返し、一致しなかった場合にFalseを返します。

実際の例です。(プロジェクトは、コンソールアプリで作成してください)
以下のプログラムでは、キーボードから入力した電話番号の先頭をチェックして「090」「080」「070」だったら携帯電話と判定しています。

Program.cs

using System;

namespace 文字列の先頭要素をチェックする
{
	class Program
	{
		static void Main(string[] args)
		{
			string cellNumber;

			Console.Write("電話番号を入れてね: ");
			cellNumber = Console.ReadLine();

			Console.WriteLine("入力した番号: {0}", cellNumber);

			// 文字列の先頭をチェック
			if (cellNumber.StartsWith("090") || cellNumber.StartsWith("080") || cellNumber.StartsWith("070"))
			{
				Console.WriteLine("携帯電話です");
			}
			else
			{
				Console.WriteLine("一般電話です");
			}
		}
	}
}

コメント