Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

วิธีการแสดงรายการสตริงย่อยทั้งหมดในสตริงที่กำหนดโดยใช้ 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);
         }
      }
   }
}