p,q,r,pq,qr.">
 Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Tìm tất cả substring trong chuỗi dùng C#


Dùng Substring() để tìm tất cả substring.

Chuỗi pqr. Duyệt độ dài, lấy Substring từ đầu đến cuối:

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

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

Kết quả

p q r pq qr