C# Program to find all substrings in a string


Use the substring() method in C# to find all substrings in a string.

Let’s say our string is −

Xyz

Loop through the length of the string and use the Substring function from the beginning to the end of the string −

for (int start = 0; start <= str.Length - i; start++) {
   string substr = str.Substring(start, i);
   Console.WriteLine(substr);
}

Example

The following is the C# program to find all substrings in a string.

Live Demo

using System;
class Demo {
   static void Main() {
      string str = "xyz";
      for (int i = 1; i < str.Length; i++) {
         for (int start = 0; start <= str.Length - i; start++) {
            string substr = str.Substring(start, i);
            Console.WriteLine(substr);
         }
      }
   }
}

Output

x
y
z
xy
yz

Updated on: 19-Jun-2020

2K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements