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)
- 해당 문자열에서 searchStr을 찾아 최초의 인덱스를 반환
- 찾지 못하면 -1 반환
- idx는 생략 가능, start 지점 지정
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)
- pattern을 찾아서 첫 번째 문자열을 replacement 치환한 문자열을 반환
- 찾은 것 중에 첫 번째 것만 수정한다.