String Methods Cheat Sheet

const str = 'HeLlo';
const stringObj = new String('grace');
Methods Code Example Result Return Type
indexOf str.indexOf('L') 2 number
indexOf() 'hello'.indexOf('l') 2 number
indexOf() str.indexOf('L') 2 number
lastIndexOf() 'hello'.lastIndexOf('l') 3 number
search() str.search(/[a-z]/g) 1 number
endsWith() str.endsWith('z') FALSE boolean
endsWith() str.endsWith('o', 6) TRUE boolean
includes() str.includes('a') FALSE boolean
startsWith() str.startsWith('H', 1) FALSE boolean
startsWith() str.startsWith('H') TRUE boolean
charAt() str.charAt(1) e string
concat() str.concat(' grace') HeLlo grace string
padEnd() str.padEnd(10, '!') HeLlo!!!!! string
padStart() str.padStart(10, '!') !!!!!HeLlo string
repeat() str.repeat(3)) HeLloHeLloHeLlo string
replace() str.replace('L', 'l') Hello string
replaceAll() hello'.replaceAll('l', 'z') hezzo string
slice() str.slice(1, 3) eL string
slice() str.slice(2) Llo string
substring() str.substring(2) Llo string
substring() str.substring(1, 3) eL string
toLowerCase() str.toLowerCase() hello string
toUpperCase() str.toUpperCase() HELLO string
trim() ' hello '.trim() 'hello' string
trimEnd() ' hello '.trimEnd() ' hello' string
trimStart() ' hello '.trimStart() 'hello ' string
valueOf() stringObj.valueOf() grace string
match() str.match(/[A-Z]/g) ["H", "L"] array
split() str.split() ["HeLlo"] array
split() str.split('') ["H", "e", "L", "l", "o"] array