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

C#で文字列に部分文字列が存在するかどうかをチェックする方法

C#ではContains()メソッドを使うことで、指定した文字列の中に部分文字列が含まれているかどうかを簡単に確認できます。

まず、次のような文字列があるとします。

United

この文字列の中から「Uni」という部分文字列を見つけたい場合、Containsメソッドを以下のように使用します。

res = str1.Contains(str2);

Containsメソッドのポイント

Containsメソッドは、引数に渡した文字列が元の文字列内に存在すれば true を、存在しなければ false を返します。なお、比較の際には大文字・小文字が区別されるため、「uni」や「UNI」を検索した場合には一致しない点に注意が必要です。

サンプルコード

以下のコードを実行すると、文字列内に部分文字列が存在するかどうかを確認できます。

using System;
public class Demo {
    public static void Main() {
        string str1 = "United", str2 = "Uni";
        bool res;
        res = str1.Contains(str2);
        if (res)
            Console.Write("The substring " + str2 + " is in the string " + str1);
        else
            Console.Write("The substring " + str2 + " is not in the string " + str1);
    }
}

実行結果

The substring Uni is in the string United

このように、Containsメソッドを使えば数行のコードで部分文字列の存在チェックが実装できます。ユーザー入力の検証やキーワード検索など、さまざまな場面で活用できる便利なメソッドです。

  1. 指定された文字列がキーワードであるかどうかを確認するPythonプログラム

    この記事では、指定された文字列がPythonのキーワード(予約語)であるかどうかを判定する方法について解説します。問題の概要与えられた文字列が、Pythonにおけるキーワードであるかどうかを確認する必要があります。キーワードとは、言語によって特別な用途のために予約されている単語であり、変数名や関数名などの識別子として使用することはできません。例えば「if」「for」「while」「def」などはすべてキーワードです。これらの名前を変数に使おうとすると、構文エラーが発生します。解決策:keywordモジュールの活用Pythonには標準ライブラリとしてkeywordモジュールが用意されており、これ

  2. Pythonで文字列がパングラムかどうかを判定するプログラムの作成方法

    本記事では、与えられた文字列がパングラムであるかどうかを判定するPythonプログラムの解法とアプローチについて詳しく解説します。 問題の概要 文字列入力が与えられたとき、その文字列がパングラムであるかどうかを判定するPythonプログラムを作成します。 パングラムとは? パングラムとは、英語のアルファベット26文字すべてを少なくとも1回ずつ含む文章や一連の単語のことです。有名な例として「The quick brown fox jumps over the lazy dog」があります。 解法のアプローチ この問題は、以下の手順で解くことができます。 アルファベット全体を表す基準となる文字列