Strings in JavaScript have many built-in methods to manipulate and access characters. You can access characters by index or use methods for common tasks.
let str = "Hello World";
console.log(str[0]); // 'H'
console.log(str.charAt(0)); // 'H'
console.log(str.length); // 11
let str = " JavaScript ";
console.log(str.trim()); // 'JavaScript'
console.log(str.toUpperCase()); // ' JAVASCRIPT '
console.log(str.toLowerCase()); // ' javascript '
let str = "Hello JavaScript";
console.log(str.indexOf('Java')); // 6
console.log(str.lastIndexOf('o')); // 4
console.log(str.slice(0,5)); // 'Hello'
console.log(str.repeat(2)); // 'Hello JavaScriptHello JavaScript'
console.log(str.split(' ')); // ['Hello','JavaScript']
console.log(str.substring(6,16)); // 'JavaScript'
console.log(str.substr(6,4)); // 'Java'
let str = "Hello World";
console.log(str.includes('World')); // true
console.log(str.startsWith('Hello')); // true
console.log(str.endsWith('World')); // true
Click the button to see string methods in action: