String
생성자 함수
const strObj = new String("yun");
console.log(strObj);
console.log(strObj[0]);
strObj[0] = 'j';
console.log(strObj);
다양한 메서드
- length: 문자열의 문자 수를 반환합니다.
- charAt(index): 문자열에서 지정된 인덱스에 있는 문자를 반환합니다.
- concat(str1, str2): 두 개 이상의 문자열을 함께 연결합니다.
- toUpperCase(): 문자열을 모두 대문자로 반환
- toLowerCase(): 문자열을 모두 소문자로 반환
- slice(start, end): 시작 인덱스와 끝 인덱스 사이의 문자열 부분을 반환합니다.
- indexOf(searchString, fromIndex): 지정된 인덱스에서 시작하여 문자열에서 지정된 하위 문자열이 처음 나타나는 인덱스를 반환합니다.
let str = "Hello, World!";
console.log(str.length);
console.log(str.charAt(0));
console.log(str.concat(" Goodbye!"));
console.log(str.toUpperCase());
console.log(str.indexOf("o"));
console.log(str.slice(7, 12));
추가 메서드
- includes("Hello")는 문자열에 하위 문자열 "Hello"가 포함되어 있으므로 true를 반환합니다.
- startsWith(" ")는 문자열이 세 개의 공백으로 시작하기 때문에 true를 반환합니다.
- endsWith("! ")는 문자열이 느낌표와 세 개의 공백으로 끝나기 때문에 true를 반환합니다.
- substring(3, 8)은 인덱스 3에서 시작하여 인덱스 8에서 끝나는 하위 문자열 "lo, W"를 반환합니다(제외).
- trim()은 문자열에서 선행 및 후행 공백을 제거합니다.
- repeat(3)은 세 번 반복된 원래 문자열을 반환합니다.
- replace("World", "Universe")는 하위 문자열 "World"를 문자열에서 "Universe"로 바꿉니다.
let str = " Hello, World! ";
console.log(str.includes("Hello"));
console.log(str.startsWith(" "));
console.log(str.endsWith("! "));
console.log(str.substring(3, 8));
console.log(str.trim());
console.log(str.repeat(3));
console.log(str.replace("World", "Universe"));