Language/JavaScript
[JavaScript] startsWith/endsWith - 대상 문자열이 특정 문자/문자열로 시작하는지 끝나는지 체크
썸머워즈
2024. 5. 16. 16:00
반응형
String.prototype.startsWith()
startsWith() 메서드는 대상 문자열이 특정 문자로 시작하는지 체크하는 메서드이다.
▷ 구문
str.startsWith(searchString)
str.startsWith(searchString, position)
searchString : 문자열의 시작 지점에서 탐색한 문자열
position : 탐색을 시작할 위치 (default 0)
▷ 예제 1 ) String.prototype.startsWith() 메서드 기본 사용법
const str = '동해물과 백두산이 마르고 닳도록';
console.log(str.startsWith('동'));
// true
console.log(str.startsWith('동', 3));
// false
console.log(str.startsWith('과 ', 3));
// true
console.log(str.startsWith(' 백두산이', 4));
// true
console.log(str.startsWith('백두산이', 4));
// false
당연하다면 당연하게도 공백을 감지한다.
참고: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith
String.prototype.endsWith()
endsWith() 메서드는 대상 문자열이 특정 문자로 끝나는지를 체크하는 메서드이다.
▷ 구문
str.endsWith(searchString [, length])
searchString : 문자열의 끝 지점에서 탐색한 문자열
length : 찾고자 하는 문자열의 길이값, 기본값은 문자열의 전체 길이 (이 옵션이 좀 헷갈릴 수도 있는데 단순하게 보자면 대상 문자열을 length만큼 잘랐을때 searchString으로 끝나는가라는 의미를 가진 옵션이라 보면 된다.)
▷ 예제 1 ) String.prototype.endsWith() 메서드 기본 사용법
const str = '동해물과 백두산이 마르고 닳도록';
console.log(str.endsWith('록'));
// true
console.log(str.endsWith('닳도록'));
// true
console.log(str.endsWith('닳도록', 3));
// false
console.log(str.endsWith('마르고', 13));
// true
참고: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith
반응형