
String Methods
JavaScript provides a variety of built-in methods to manipulate and work with strings. These methods make it easier to perform operations like searching, slicing, replacing, and transforming strings. Strings are immutable, so these methods return a new string or value without modifying the original string.
Here are some of the most commonly used string methods in JavaScript:
1. Accessing Characters
let str = "Hello, World!";
console.log(str.charAt(0)); // "H"
console.log(str.charCodeAt(0)); // 72 (Unicode of 'H')2. Searching Strings
let str = "Hello, JavaScript!";
console.log(str.indexOf("Java")); // 7
console.log(str.lastIndexOf("o")); // 4
console.log(str.includes("Script")); // true
console.log(str.startsWith("Hello")); // true
console.log(str.endsWith("!")); // true3. Extracting Parts of Strings
let str = "JavaScript is fun!";
console.log(str.slice(0, 10)); // "JavaScript"
console.log(str.substring(4, 10)); // "Script"
console.log(str.substr(0, 4)); // "Java"4. Modifying Strings
let str = " Hello World! ";
console.log(str.toUpperCase()); // " HELLO WORLD! "
console.log(str.toLowerCase()); // " hello world! "
console.log(str.trim()); // "Hello World!"
console.log(str.trimStart()); // "Hello World! "
console.log(str.trimEnd()); // " Hello World!"5. Replacing Content
let str = "I love JavaScript. JavaScript is amazing!";
console.log(str.replace("JavaScript", "JS")); // "I love JS. JavaScript is amazing!"
console.log(str.replaceAll("JavaScript", "JS")); // "I love JS. JS is amazing!"6. Splitting and Joining Strings
let str = "apple,banana,cherry";
let fruits = str.split(","); // ["apple", "banana", "cherry"]
console.log(fruits);
let str1 = "Hello";
let str2 = "World";
console.log(str1.concat(", ", str2, "!")); // "Hello, World!"