Để liệt kê tất cả các chuỗi con, hãy sử dụng phương thức Chuỗi con và lặp qua độ dài của chuỗi.
Giả sử chuỗi của chúng tôi là -
string myStr = "pqrz";
Sử dụng vòng lặp lồng nhau và lấy chuỗi con trong một chuỗi mới -
for (int i = 1; i < myStr.Length; i++) {
for (int start = 0; start <= myStr.Length - i; start++) {
// get substrings
}
} Sau đây là mã hoàn chỉnh -
Ví dụ
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);
}
}
}
}