如何使用 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.