C# 文字列の始まり/終わりを確認(StartsWith/EndsWith)

C#の文字列の始まりと終わり(先頭と末尾)を真偽値で確認するサンプルです。
StartsWithメソッドとEndsWithメソッドを使用します。

目次

文字列 文字列の始まりを真偽値で確認する(StartsWithメソッド)
  文字列の終わりを真偽値で確認する(EndsWithメソッド)

文字列の始まりを真偽値で確認する(StartsWithメソッド)

public bool StartsWith(String value)
  • 文字列が指定した引数で始まっていればtrueを返します。それ以外の場合はfalseを返します。

文字列の始まりを真偽値で確認するサンプルです。

using System;

class Test1
{
  static void Main()
  {
    string str1 = "あいうえお";

    if (str1.StartsWith("あいう"))
    {
      Console.WriteLine("OK");// 'OKと出力される
    }
    else
    {
      Console.WriteLine("NG");
    }
  }
}

7行目は、文字列を変数に代入しています。
9行目は、if文とStartsWithで文字列が指定した引数の「あいう」で始まっているか確認しています。条件に一致するのでtrueが返ります。

以下はMicrosoftのStartsWithメソッドのリンクです。
https://docs.microsoft.com/ja-jp/dotnet/api/system.string.startswith?view=netframework-4.7.2

文字列の終わりを真偽値で確認する(EndsWithメソッド)

public bool EndsWith(String value)
  • 文字列が指定した引数で終わっていればtrueを返します。それ以外の場合はfalseを返します。

文字列の終わりを真偽値で確認するサンプルです。

using System;

class Test1
{
  static void Main()
  {
    string str1 = "あいうえお";

    if (str1.EndsWith("うえお"))
    {
      Console.WriteLine("OK");// 'OKと出力される
    }
    else
    {
      Console.WriteLine("NG");
    }
  }
}

7行目は、文字列を変数に代入しています。
9行目は、文字列の「あいうえお」は指定した引数の「うえお」で終わっているのでtrueが返ります。

以下はMicrosoftのEndsWithメソッドのリンクです。
https://docs.microsoft.com/ja-jp/dotnet/api/system.string.endswith?view=netframework-4.7.2

関連の記事

C# Split 文字列を分割して配列にする
C# 文字列の位置を取得する(indexOf/lastIndexOf)
C# Replace 文字列を置き換えるサンプル
C# 文字列を切り出す(Substring)

△上に戻る