▪︎ 문자열 메서드
let str = " Hello JavaScript World ";
console.log(`원본 : ${str}`);
// 원본 : Hello JavaScript World
▫︎ 길이
- 함수 X / 속성 O
- 공백을 포함한 길이를 반환
console.log(`길이 : ${str.length}`);
// 길이 : 30
▫︎ 공백 제거
trimStart() / trimEnd() 로 앞/뒤 만 지정해서 제거 가능
console.log(`공백제거 : ${str.trim()}`); // 원본 변경 X
str = str.trim();
// 공백제거 : Hello JavaScript World
▫︎ 대소문자 변환
// 대문자 변환
console.log(`대문자변환 : ${str.toUpperCase()}`); // 원본 변경 X
// 소문자 변환
console.log(`소문자변환 : ${str.toLowerCase()}`); // 원본 변경 X
// 대문자변환 : HELLO JAVASCRIPT WORLD
// 소문자변환 : hello javascript world
▫︎ 탐색
console.log(`인덱스 찾기 : ${str.indexOf("Java")}`); // 특정 문자열의 인덱스 반환
console.log(`문자열의 포함여부 : ${str.includes("Java")}`); // true false로 반환
// 인덱스 찾기 : 6
// 문자열의 포함여부 : true
▫︎ 슬라이싱
console.log(`슬라이싱 : ${str.slice(6, 16)}`); // 원본 변경 X
// 슬라이싱 : JavaScript
▫︎ 치환
console.log(`하나만 치환 : ${str.replace("World", "Universe")}`); // 원본 변경 X
console.log(`전부 치환 : ${str.replaceAll("l", "L")}`); // 원본 변경 X
// 하나만 치환 : Hello JavaScript Universe
// 전부 치환 : HeLLo JavaScript WorLd