Get/extract substring from string in javascript; In this tutorial, you will learn how to extract substring from string in javascript usingString slice() method without regex.
Sometimes, when you work with javascript strings and you want to extract a substring or part of the string from a given string using the js built-in string method. Hence, this tutorial is very helpful for you.
JavaScript String slice() method
The js stringslice() method extracts a part of a string (substring) and returns a new string.
The syntax of slice() method is the following:
let substr = str.slice(begin [, end ]);
Here,
- The
beginis a position where to start the extraction. - The
endis a position where to end the extraction.
Note that, some important thing about the js string slice() method parameters,
- If you ignore the
end, theslice()extracts to the end of the string. - If the
beginorendis negative, theslice()treats it asstr.length + beginorstr.length+ end.
Return a new string substring of given string included between the begin and end indexs.
Examples: JavaScript String slice() method
Let’s take look at examples of using the javascript string slice() method.
The following example shows uses of slice() method, to extract part of string from a given string with beingIndex:
let str = 'Hello JavaScript' let newStr = str.slice(5); console.log(newStr); // JavaScript
The following example shows uses of slice() method, to extract part of string from a given string with beingIndex and endIndex:
let str = 'Hello JavaScript' let newStr = str.slice(0, 5); console.log(newStr); // Hello
Next example shows how to extract part of a string from a given string using the javascript string slice() and indexOf() method, see the following:
let email = '[email protected]' let newStr = email.slice(0,email.indexOf('@')); console.log(newStr); // mygmail
The following example shows, how to extract only the last character from a given string, see the following:
var str = "Hello world!"; var res = str.slice(-1); console.log(res); // !
Conclusion
In this tuorial, you have learned all about the JavaScript String slice() method and using this method extract a substring from a given string.