This page provides the most commonly used JavaScript string methods that help you manipulate strings effectively.
Section 1. Searching
Mastering the string search methods can help you analyze text more efficiently. These sections introduce the string search methods that allow you to locate and verify substrings within strings.
- search() – locate a substring in a string using a regular expression.
- indexOf() – get the index of the first occurrence of a substring in a string.
- lastIndexOf() – find the index of the last occurrence of a substring in a string.
- includes() – check if a string contains a substring.
- startsWith() – check if a string starts with another string.
- endsWith() – determine if a string ends with another string.
Section 2. Trimming
This section introduces the string trimming methods that allow you to remove unwanted whitespace characters from a string, ensuring your text is clean and well-formatted.
- trim() – remove whitespace characters from a string.
- trimStart() – remove the leading whitespace characters of a string.
- trimEnd() – remove the ending whitespace characters of a string.
Section 3. Padding
Padding strings is a useful technique for formatting text. This section introduces two string methods padStart()
and padEnd()
for padding strings.
- padStart() – pad the beginning of a string with another string until the resulting string reaches a specified length.
- padEnd() – pad the end of a string with another string until the resulting string reaches a certain length.
Section 4. Extracting
This section introduces the extracting string methods that allow you to break down strings into smaller pieces and extract specific substrings:
- split() – split a string into an array of substrings.
- substring() – extract a substring from a string.
- slice() – extract a part of a string.
Section 5. Concatenating & interpolating
Learn how to concatenate strings and substitute variables directly within strings using template literals.
- concat() – concatenate multiple strings into a new string.
- Template literals – learn how to use template literal to substitute variables directly within a string in a more flexible and readable way.
Section 6. Replacing
This section introduces replacing string methods that allow you to perform data cleaning and transformation effectively.
- replace() – replace a substring in a string with a new one.
- replaceAll() – replace all occurrences of a substring that matches a pattern with a new one.
Section 7. Changing cases
This section introduces various case-changing methods that allow you to convert characters in strings to lowercase or uppercase.
- toUpperCase – return a string with all characters converted to uppercase.
- toLowerCase – return a string with all characters converted to lowercase.