문자열(string) - method 배우기
string(문자열)
const str = 'hello world';
length
console.log(str.length);
.includes()
- 문자열에 특정 문자열이 포함되어 있는지 확인한다.
console.log(str.includes('hello'));
console.log(str.includes('Hello'));
console.log(str.includes('hello', 1));
.indexOf()
- 문자열에 특정 문자열이 포함되어 있는지 확인한다.
- 포함되어 있으면 해당 문자열의 인덱스를 반환한다.
- 없으면 -1을 반환한다.
console.log(str.indexOf('world'));
console.log(str.indexOf('fall'));
if (str.indexOf('hello') !== -1) {
console.log('hello가 포함되어 있습니다.');
}
if (!str.includes('hello')) {
console.log('hello가 포함되어 있지 않습니다.');
}
.padStart()
- 문자열의 길이가 지정한 길이보다 작으면 지정한 길이가 될 때까지 문자열을 채운다.
- 문자열의 길이가 지정한 길이보다 크거나 같으면 문자열을 그대로 반환한다.
const str2 = '12345';
console.log(str2.padStart(10, '!'));
console.log(str2.padStart(3, '!'));
.padEnd()
- 문자열의 길이가 지정한 길이보다 작으면 지정한 길이가 될 때까지 문자열을 채운다.
- 문자열의 길이가 지정한 길이보다 크거나 같으면 문자열을 그대로 반환한다.
console.log(str2.padEnd(10, '!'));
console.log(str2.padEnd(3, '!'));
.replace()
- 문자열에서 특정 문자열(문자, 정규식)을 찾아서 다른 문자열로 치환한다.
- 치환된 새로운 문자열을 반환한다.
const str3 = 'hello winter winter';
console.log(str3.replace('winter', 'fall'));
console.log(str3.replace(/winter/g, 'fall'));
console.log(str3);
.slice()
- 문자열의 일부를 추출하여 새로운 문자열을 반환한다.
- 두 번째 인수 직전까지 추출하고, 두 번째 인수를 생략하면 대상 문자의 끝까지 추출한다.
const str4 = 'hello world';
console.log(str4.slice(0, 5));
console.log(str4.slice(6, -1));
console.log(str4.slice(6));
console.log(str4);
.split()
- 문자열을 지정한 구분자를 기준으로 나누어 배열로 반환한다.
console.log(str4.split(' '));
console.log(str4.split(''));
const str5 = 'Spring, Summer, Fall, Winter';
console.log(str5.split(', '));
.toLowerCase()
console.log(str5.toLowerCase());
.toUpperCase()
console.log(str5.toUpperCase());
.trim()
const str6 = ' hello world ';
console.log(str6.trim());
console.log(str6);