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

C#を使用して文字列内のすべてのサブ文字列を検索します


C#のsubstring()メソッドを使用して、文字列内のすべての部分文字列を検索します。

文字列が-

だとしましょう
pqr

文字列の長さをループし、文字列の最初から最後までSubstring関数を使用します-

for (int start = 0; start <= str.Length - i; start++) {
   string substr = str.Substring(start, i);
   Console.WriteLine(substr);
}

以下は、文字列内のすべてのサブ文字列を検索するC#プログラムです-

using System;

class Demo {
   static void Main() {
      string str = "pqr";

      for (int i = 1; i < str.Length; i++) {
         for (int start = 0; start <= str.Length - i; start++) {
            string substr = str.Substring(start, i);
            Console.WriteLine(substr);
         }
      }
   }
}

出力

p
q
r
pq
qr

  1. C ++を使用して、他の文字列に存在する1つの文字列の部分文字列の数を検索します

    この記事では、2つの文字列が与えられ、2番目の文字列で1番目の文字列のサブ文字列がいくつ見つかるかを調べる必要があります(正確なサブ文字列は複数回発生する可能性があります)。例 Input : string1 = “fogl”    string2 = “google” Output : 6 Explanation : substrings of string1 present in string2 are [ “o”, “g”, “l”, “

  2. C++を使用して文字列の部分文字列の数を見つける

    この記事では、特定の文字列に形成できるサブ文字列(空ではない)の数を見つけるためのアプローチについて学習します。 Input : string = “moon” Output : 10 Explanation: Substrings are ‘m’, ‘o’, ‘o’, ‘n’, ‘mo’, ‘oo’, ‘on’, ‘moo’, ‘oon’ and &