🍦String Methods

In JavaScript, strings are objects that have built-in methods that can be used to manipulate and analyze the string. Here are some of the most commonly used string methods:

length: returns the number of characters in a string.

let myString = "Hello World";
console.log(myString.length); // Output: 11

charAt(index): returns the character at a specified index in a string. The first character has an index of 0.

let myString = "Hello World";
console.log(myString.charAt(0)); // Output: "H"
console.log(myString.charAt(5)); // Output: " "

indexOf(searchValue, [start]): returns the index of the first occurrence of a specified value in a string. If the value is not found, it returns -1. The optional start parameter specifies the position to start the search from.

let myString = "Hello World";
console.log(myString.indexOf("o")); // Output: 4
console.log(myString.indexOf("o", 5)); // Output: 7

lastIndexOf(searchValue, [start]): returns the index of the last occurrence of a specified value in a string. If the value is not found, it returns -1. The optional start parameter specifies the position to start the search from, searching backwards.

let myString = "Hello World";
console.log(myString.lastIndexOf("o")); // Output: 7
console.log(myString.lastIndexOf("o", 6)); // Output: 4

slice(start, [end]): returns a portion of a string as a new string. The start parameter specifies the index of the first character to include, and the optional end parameter specifies the index of the last character to include.

let myString = "Hello World";
console.log(myString.slice(0, 5)); // Output: "Hello"
console.log(myString.slice(6)); // Output: "World"

substring(start, [end]): returns a portion of a string as a new string. It's similar to slice but it can't accept negative values as input.

let myString = "Hello World";
console.log(myString.substring(0, 5)); // Output: "Hello"
console.log(myString.substring(6)); // Output: "World"

substr(start, [length]): returns a portion of a string as a new string. The start parameter specifies the index of the first character to include, and the optional length parameter specifies the number of characters to include.

let myString = "Hello World";
console.log(myString.substr(0, 5)); // Output: "Hello"
console.log(myString.substr(6, 4)); // Output: "Worl"

replace(searchValue, replaceValue): replaces the first occurrence of a specified value with another value.

let myString = "Hello World";
console.log(myString.replace("World", "Friend")); // Output: "Hello Friend"

Last updated