Computer >> Máy Tính >  >> Lập trình >> C#

Tìm tất cả các chuỗi con trong một chuỗi bằng C #

Sử dụng phương thức substring () trong C # để tìm tất cả các chuỗi con trong một chuỗi.

Giả sử chuỗi của chúng tôi là -

pqr

Lặp lại độ dài của chuỗi và sử dụng hàm Substring từ đầu đến cuối chuỗi -

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

Sau đây là chương trình C # để tìm tất cả các chuỗi con trong một chuỗi -

Ví dụ

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);
         }
      }
   }
}

Đầu ra

p
q
r
pq
qr