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


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

假设我们的字符串为 -

string myStr = "pqrz";

使用嵌套循环,将子字符串获取到一个新的字符串中 -

for (int i = 1; i < myStr.Length; i++) {
   for (int start = 0; start <= myStr.Length - i; start++) {
      // get substrings
   }
}

以下为完整的代码 -

示例

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

更新于:2020 年 6 月 22 日

591 次浏览

开启您的 职业生涯

完成课程后获得认证

开始
广告
© . All rights reserved.