如何使用 C# 列出给定字符串中的所有子字符串?

csharpprogrammingserver side programming更新于 2025/5/25 3:07:17

要列出所有子字符串,请使用 Substring 方法并循环遍历字符串的长度。

假设我们的字符串是 −

string myStr = "pqrz";

使用嵌套循环并获取新字符串中的子字符串 −

for (int i = 1; i < myStr.Length; i++) {
   for (int start = 0; start <= myStr.Length - i; start++) {
      // 获取子字符串
   }
}

以下是完整代码 −

示例

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

相关文章