Classic JS Tutorial | JS in VS 2026 | JS Examples | jQuery
⚡ Lesson 09 of 30

String Methods

Master JavaScript's rich built-in string methods for searching, transforming, and formatting text.

Template Literals

Use backticks for multi-line strings and embedded expressions:

const name = "World";
const msg = `Hello, ${name}!
Welcome to JavaScript.`;
console.log(msg);

const a = 5, b = 3;
console.log(`${a} + ${b} = ${a + b}`); // "5 + 3 = 8"

Case & Trim

const s = "  Hello, World!  ";
console.log(s.toUpperCase()); // "  HELLO, WORLD!  "
console.log(s.toLowerCase()); // "  hello, world!  "
console.log(s.trim());        // "Hello, World!"
console.log(s.trimStart());   // "Hello, World!  "

Searching

const str = "JavaScript is awesome";
console.log(str.includes("awesome"));   // true
console.log(str.startsWith("Java"));    // true
console.log(str.endsWith("awesome"));   // true
console.log(str.indexOf("is"));         // 11
console.log(str.search(/awesome/i));    // 15

Extracting & Replacing

const text = "Hello, World!";
console.log(text.slice(7, 12));          // "World"
console.log(text.substring(7, 12));      // "World"
console.log(text.replace("World","JS")); // "Hello, JS!"
console.log(text.replaceAll("l","L"));   // "HeLLo, WorLd!"

Split, Join, Pad, Repeat

const csv = "Alice,Bob,Charlie";
const names = csv.split(",");  // ["Alice","Bob","Charlie"]
console.log(names.join(" | ")); // "Alice | Bob | Charlie"

console.log("5".padStart(3,"0")); // "005"
console.log("ha".repeat(3));      // "hahaha"
← Lesson 08🏠 HomeLesson 10 →