While working in javascript, we often come across a general requirement to check if a string “StartsWith” another string. This article will check if a javascript string will start with a specific substring using different methods and example illustrations.
Table of Contents:-
- Check if a starting starts with another string using startsWith() function
- Check if a starting starts with another string using lastIndexOf() function
- Check if a starting starts with another string using Regex and test() function
- Check if a starting starts with another string by creating a custom function
Check if a starting starts with another string using startsWith() function
The javascript function startsWith() finds out whether a string begins with particular characters of a specified string.
Function Code:-
function stringStartsWithString(_superstring,_substring) { if(_superstring.startsWith(_substring)) { console.log("The string starts with the given substring") } else{ console.log("The string does not start with the given substring") } }
Usage:-
let superString = "Javascript is the most popular language" let subString1 = "Hello" let subString2 = "Java" stringStartsWithString(superString, subString1) stringStartsWithString(superString, subString2)
Output:-
The string does not start with the given substring The string starts with the given substring
Check if a starting starts with another string using lastIndex() function
Function lastIndexOf() in javascript is used to return the index of the last occurrence of specified value within the calling string object. This function does a backward search.
Frequently Asked:
Function Code:-
function stringStartsWithString(_superstring,_substring) { if(_superstring.lastIndexOf(_substring, 0) === 0) { console.log("The string starts with the given substring") } else{ console.log("The string does not start with the given substring") } }
Usage:-
let superString = "Javascript is the most popular language" let subString1 = "Java" let subString2 = "Java is" stringStartsWithString(superString, subString1) stringStartsWithString(superString, subString2)
Output:-
The string starts with the given substring The string does not start with the given substring
Check if a string starts with another string using Regex and test() function
Here test() function is used, which executes the search to find out if the string and the regular expression are matching or not.
Function Code:-
function stringStartsWithString(_superstring,_substring) { if(new RegExp('^' + _substring).test(_superstring)) { console.log("The string starts with the given substring") } else{ console.log("The string does not start with the given substring") } }
Usage:-
let superString = "Javascript is the most popular language" let subString1 = "Java" let subString2 = "Java is" stringStartsWithString(superString, subString1) stringStartsWithString(superString, subString2)
Output:-
The string starts with the given substring The string does not start with the given substring
Check if a starting starts with another string using custom function
Function Code:-
function stringStartsWithString(_superstring,_substring) { for (let i = 0, pos; i < _substring.length; i++) { pos = _substring[i]; if (_superstring[i] !== _substring[i]) { return false; } } return true; } if(stringStartsWithString("Javascript is the most popular language", "Java")) { console.log("The string starts with the given substring") } else { console.log("The string does not start with the given substring") }
Usage1:-
let superString = "Javascript is the most popular language" let subString = "Java" if(stringStartsWithString(superString, subString)) { console.log("The string starts with the given substring") } else { console.log("The string does not start with the given substring") }
Output:-
The string starts with the given substring
Usage2:-
let superString = "Javascript is the most popular language" let subString = "Java is" if(stringStartsWithString(superString, subString)) { console.log("The string starts with the given substring") } else { console.log("The string does not start with the given substring") }
Output:-
The string does not start with the given substring
Read More:
We hope this article helped you check if a javascript string starts with another string. Good Luck !!!