Here is a python code to find all possible sub strings in a given string. String is a collection of characters, and we can perform multiple operations on strings like search, merge, delete, compare, etc.,
# taking string as input
string = input('Enter the string: ')
# lenght of the string
n = len(string)
# formula for total number of substrings n*(n+1)/2
total = (n*(n+1)) // 2
print('Total number of substrings are:', total)
# for ever char traverse ever char which is ahead
for i in range(n):
for j in range(i, n):
# printing sustring in range i to j
print(string[i:j+1])
OUTPUT:
Enter the string: programming9 Total number of substrings are: 78 p pr pro prog progr progra program programm programmi programmin programming programming9 r ro rog rogr rogra rogram rogramm rogrammi rogrammin rogramming rogramming9 o og ogr ogra ogram ogramm ogrammi ogrammin ogramming ogramming9 g gr gra gram gramm grammi grammin gramming gramming9 r ra ram ramm rammi rammin ramming ramming9 a am amm ammi ammin amming amming9 m mm mmi mmin mming mming9 m mi min ming ming9 i in ing ing9 n ng ng9 g g9 9