JavaScript String substr() 메서드

정의와 사용법

substr() 메서드 메서드는 문자열의 일부를 추출합니다.

substr() 메서드 메서드는 지정된 위치에서 시작하여 지정된 수의 문자를 반환합니다.

substr() 메서드 메서드는 원래 문자열을 변경하지 않습니다.

문자열의 끝에서 문자를 추출하려면 음수의 시작 위치를 사용하십시오.

ヒント:substr() 메서드 메서드는 시작 위치와 길이를 지정하며, 이는 substring() 와 메서드 slice() 메서드 메서드는 유용한 대체 방법 중 하나이며, 후자 두 메서드는 시작 문자의 위치를 지정합니다.

추가 정보:

split() 메서드

slice() 메서드

substring() 메서드

인스턴스

예제 1

텍스트에서 서브스트링을 추출합니다:

let text = "Hello world!";
let result = text.substr(1, 4);"

직접 테스트해 보세요

예제 2

위치 2에서 시작합니다:

let result = text.substr(2);

직접 테스트해 보세요

예제 3

첫 번째 하나만 추출합니다:

let result = text.substr(0, 1);

직접 테스트해 보세요

예제 4

마지막 하나만 추출합니다:

let result = text.substr(text.length-1, 1);

직접 테스트해 보세요

예제 5

마지막 여섯 개를 추출합니다:

let result = text.substr(-5, 5);

직접 테스트해 보세요

문법

string.substr(start, length)

매개변수

매개변수 설명
start

必需. 시작 위치

첫 번째 문자는 인덱스 0에 있습니다.

만약 start 길이보다 크면 substr()는 ""을 반환합니다。

만약 start 음수인 경우 substr()는 문자열의 끝에서 시작합니다.

length

선택 사항. 추출할 문자 수

제거하면 문자열의 나머지 부분을 추출합니다。

반환 값

타입 설명
문자열

추출된 부분을 포함한 문자열

길이가 0 또는 음수인 경우 빈 문자열을 반환합니다。

브라우저 지원

substr()는 ECMAScript1 (ES1) 특성입니다。

모든 브라우저는 ES1 (JavaScript 1997)를 완벽히 지원합니다:

크롬 IE 에지 파이어폭스 사파리 오퍼라
크롬 IE 에지 파이어폭스 사파리 오퍼라
지원 지원 지원 지원 지원 지원

관련 페이지

JavaScript 문자열

JavaScript 문자열 메서드

JavaScript 문자열 검색