![]() |
In this article, we will see how we can print all substrings of a given string in JavaScript language. We have provided an input string, from which we need to print all the possible substrings. Below we have stated the example for a better understanding of the problem statement: Example: Input: abc To print all substrings of a given string in JavaScript, we have three different approaches, which we have stated below: So, we will see all of the above approaches with its implementation: Table of Content Using substring() MethodThe substring() method in JavaScript is used to get the substrings from the input string. We have used the 2 nested loops to specify the starting and ending indices of each of the substring and then the substrings are printed using substring() method. Syntax:string.substring([start,end]) Example: In this example, we will be printing all substrings of a given string in JavaScript using substring() method.
Output a ab abc abcd b bc bcd c cd d Using slice() MethodThe slice() method in JavaScript is also used to extract the substrings of the input string. Same as Apprach 1, we have used 2 nested loops to specify the starting and ending indices, and then we are printing the substrings using splice() method. Syntax:string.slice([start,end]) Example: In this example, we will be printing all substrings of a given string in JavaScript using sllice() method.
Output a ab abc abcd b bc bcd c cd d Using String ConcatenationSyntax:sub +=str[j]; Example: In this example, we will be printing all substrings of a given string in JavaScript using String Concatenation.
Output a ab abc abcd b bc bcd c cd d Using Array or No Builtin FunctionsThe array is used to store the substrings and also we are checking for the substrings by using loop and conditional statement rather than using any builtin method. This apporach is completely raw appraoach, as no builtin methods are used here. Syntax:let array = []; Example: In this example, we will be printing all substrings of a given string in JavaScript using Array or without using Builtin functions.
Output a ab abc abcd b bc bcd c cd d Using Regular ExpressionsRegular expressions (regex) offer a powerful and concise way to search for patterns in strings. We can use regex to generate all possible substrings of a given string by using capturing groups within a loop. This approach involves using the Example: In this example, we will be printing all substrings of a given string in JavaScript using regular expressions.
Output [ 'a', 'b', 'c', 'ab', 'c', 'abc' ] |
Reffered: https://www.geeksforgeeks.org
Geeks Premier League |
Type: | Geek |
Category: | Coding |
Sub Category: | Tutorial |
Uploaded by: | Admin |
Views: | 12 |