String 객체

let str1 = "문자열입니다.";
let str2 = '문자열입니다.';
let str3 = `문자열입니다.`;

str.length

let str = '문자열입니다.';

console.log(str.length); // 7

str.charAt(idx)

let str = '문자열입니다.';

console.log(str.charAt(3)); // 입
console.log(str[1]); // 자

str.indexOf(searchStr, idx)

str = '문자열입니다. 문자열입니다.';

// 같은 것이 있으면 왼쪽에서 시작해서 첫번째 만나는 것의 답을 내놓음
console.log(str.indexOf('열')); // 2
// idx 입력시 지정 위치부터 시작해서 찾는다.
console.log(str.indexOf('열', 3)); // 10
// 시작하는 문자의 위치를 알려준다.
console.log(str.indexOf('입니다.')); // 3
// 없는 글자를 넣으면 -1을 반환
console.log(str.indexOf('숫자')); // -1

str.includes(searchStr, idx)

let str = '문자열입니다.';

console.log(str.indexOf('숫자')); // -1
console.log(str.indexOf('문자')); // 0

str.replace(pattern, replacement)