본문 바로가기
Language/JavaScript

[JavaScript] startsWith/endsWith - 대상 문자열이 특정 문자/문자열로 시작하는지 끝나는지 체크

by 썸머워즈 2024. 5. 16.
반응형

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.startsWith() - JavaScript | MDN

startsWith() 메서드는 어떤 문자열이 특정 문자로 시작하는지 확인하여 결과를 true 혹은 false로 반환합니다.

developer.mozilla.org


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

 

String.prototype.endsWith() - JavaScript | MDN

The endsWith() 메서드를 사용하여 어떤 문자열에서 특정 문자열로 끝나는지를 확인할 수 있으며, 그 결과를 true 혹은 false로 반환한다.

developer.mozilla.org

반응형


댓글

TOP