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

C#を使用して特定の文字列内のすべてのサブ文字列を一覧表示するにはどうすればよいですか?


すべての部分文字列を一覧表示するには、Substringメソッドを使用して、文字列の長さをループします。

文字列が-

だとしましょう
string myStr = "pqrz";

ネストされたループを使用して、新しい文字列の部分文字列を取得します-

for (int i = 1; i < myStr.Length; i++) {
   for (int start = 0; start <= myStr.Length - i; start++) {
      // get substrings
   }
}

以下は完全なコードです-

using System;

public class Demo {
   public static void Main() {
      string myStr = "pqrz";

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

  1. 文字列内のすべてのサブ文字列を検索するC#プログラム

    C#のsubstring()メソッドを使用して、文字列内のすべての部分文字列を検索します。 文字列が-だとしましょう Xyz 文字列の長さをループし、文字列の最初から最後までSubstring関数を使用します- for (int start = 0; start <= str.Length - i; start++) {    string substr = str.Substring(start, i);    Console.WriteLine(substr); } 例 以下は、文字列内のすべての部分文字列を検索するC#プログラムです。 u

  2. Pythonで特定の文字列のすべての可能な順列を見つける方法は?

    特定の文字列のすべての可能な順列を見つけるには、permutations(iterable [、r])と呼ばれる便利なメソッドを持つitertoolsモジュールを使用できます。このメソッドは、反復可能な要素の連続するrの長さの順列をタプルとして返します。 すべての順列を文字列として取得するには、関数呼び出しを繰り返し処理してタプルを結合する必要があります。例:  >>>from itertools import permutations >>>print [''.join(p) for p in permutations('