01.String.prototype.indexOf();
String
전역 객체는 문자열의 생성자 함수입니다.
- 주어진 값과 일치하는 첫 번째 인덱스를 반환합니다.
- 일치하는 값이 없으면 -1을 반환합니다.
const result = 'Hello world!'.indexOf('wrold');
console.log(result);
const str = 'Hello world';
console.log(str.indexOf('HEROPY') !== -1);
02.String.prototype.length();
length
속성은 UTF-16 코드 유닛을 기준으로 문자열의 길이를 나타냅니다.
const str = '0123'
console.log(str.length);
console.log('0123'.length)
03.String.prototype.slice();
slice();
메소드는 문자열의 일부를 추출하면서 새로운 문자열을 반환합니다.
const str = 'Hello world';
console.log(str.slice(0,3));
console.log(str.slice(6, 11))
04.String.prototype.replace();
replace();
메소드는 어떤 패턴에 일치하는 일부 또는 모든 부분이 교체된 새로운 문자열을 반환합니다.
const str = 'Hello world!';
console.log(str.replace('world!', "HEROPY"));
console.log(str.replace(' world!', ''))
05.String.prototype.match();
match();
메소드는 문자열에서 정규표현식을 이용하여 특정한 문자를 match하여 배열데이터로 반환합니다.
const str = 'wlsdnjs156@naver.com'
console.log(str.match(/.+(?=@)/)[0]);
- 정규표현식 /.+(?=@)/
- (?=@) '골뱅이 기호를 기준으로 앞쪽 내용 일치'를 의미
- .+ '.(한 글자) 중에 최대한 많이 일치'를 의미
06.String.prototype.trim();
trim();
메소드는 문자열 양 끝의 공백을 제거한 문자열 반환합니다.
const str = ' Hello world '
console.log(str.trim());