C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#で文字列に特定の単語が含まれているかどうかを確認する方法

C#で文字列の中に特定の単語が含まれているかどうかを確認したい場合は、Contains() メソッドを使用します。このメソッドは、指定した部分文字列が元の文字列内に存在する場合に true を、存在しない場合に false を返します。

基本的な使い方

まず、確認対象となる文字列を用意します。

string s = "Together we can do so much!";

この文字列の中に「much」という単語が含まれているかどうかを調べるには、if文と組み合わせて次のように記述します。

if (s.Contains("much") == true) {
    Console.WriteLine("Word found!");
}

サンプルコード

実際に動作する完全なコードは以下の通りです。

using System;

public class Demo {
    public static void Main() {
        string s = "Together we can do so much!";
        if (s.Contains("much") == true) {
            Console.WriteLine("Word found!");
        } else {
            Console.WriteLine("Word not found!");
        }
    }
}

実行結果

Word found!

補足:大文字と小文字の扱いについて

Contains() メソッドはデフォルトでは大文字と小文字を区別します。たとえば s.Contains("Much") のように記述すると、「much」は検出されません。大文字小文字を無視して検索したい場合は、StringComparison を指定する方法が便利です。

if (s.Contains("MUCH", StringComparison.OrdinalIgnoreCase)) {
    Console.WriteLine("Word found!");
}

このようにすれば、大文字・小文字の違いに関係なく単語の存在を確認できます。用途に応じて使い分けるとよいでしょう。

  1. JavaScriptで文字列に部分文字列が含まれるか判定する方法|search()メソッドの使い方

    JavaScriptで部分文字列の存在を確認するには? JavaScriptで「ある文字列の中に特定の部分文字列(サブストリング)が含まれているか」を確認したい場合、Stringオブジェクトのsearch()メソッドを使うのが一般的な方法の一つです。 search()メソッドは、引数に渡した文字列(または正規表現)が対象の文字列内で最初に現れる位置(インデックス)を返します。見つからなかった場合は -1 を返すため、この戻り値を判定条件として使うことで、部分文字列の有無を簡単にチェックできます。 search()メソッドを使ったサンプルコード 次のコードは、文字列「Tutorialspoint

  2. Swiftで文字列が別の文字列を含んでいるか確認する方法

    Swiftである文字列に別の文字列が含まれているかどうかを確認するには、2つの異なる文字列が必要です。1つは検索対象となる文字列、もう1つはその中に特定の文字列が含まれているかを調べる元となる文字列です。 ここでは、確認したい文字列を「point」、全体の文字列を「TutorialsPoint」、そして別の文字列として「one two three」を使用して説明します。Playgroundでこれらの文字列を使って実際に確認してみましょう。 この確認は、以下に示す2つの方法で行うことができます。まずは3つの異なる文字列を作成します。 var completeStr1 = Tutorials po