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