JavaScript String substring() 메서드

정의 및 사용법

substring() 메서드는 문자열에서 두 인덱스(위치) 사이의 문자를 추출하여 서브 문자열을 반환합니다。

substring() 메서드는 문자열의 시작부터 끝까지 (포함되지 않음) 문자를 추출합니다。

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

만약 시작 보다 그렇다면 매개변수를 교환하십시오: (4, 1) = (1, 4)。

존재하지 않는 시작 또는 종료 값은 0으로 간주됩니다。

다른 것을 참조하세요:

split() 메서드

slice() 메서드

substr() 메서드

예제

예제 1

문자열에서 부분 문자열을 추출합니다:

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

직접 시도해보세요

예제 2

위치 2에서 시작합니다:

let result = text.substring(2);

직접 시도해보세요

예제 3

만약 시작 보다 그렇다면, 파라미터를 교환합니다:

let result = text.substring(4, 1);

직접 시도해보세요

예제 4

만약 "start"가 0보다 작다면, 그것은 인덱스 0에서 시작됩니다:

let result = text.substring(-3);

직접 시도해보세요

예제 5

뿐만 아니라 첫 번째 것만:

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

직접 시도해보세요

예제 6

뿐만 아니라 마지막 것만:

let result = text.substring(text.length - 1);

직접 시도해보세요

문법

string.substring(시작, )

파라미터

파라미터 설명
시작

필수. 음수가 아닌 정수. 시작 위치.

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

필수. 음수가 아닌 정수. 시작 위치.

옵션. 음수가 아닌 정수. 종료 위치(가장 많지만 포함되지 않습니다).

반환 값

타입 설명
문자열 추출된 문자를 포함한 문자열을 포함합니다.

기술 세부 사항

반환 값

새 문자열을 반환합니다. 이 문자열은 string 의 부분 문자열을 반환합니다. 이 문자열은 시작 까지의 문자열에서 -1에 있는 모든 문자를 포함한 길이가 시작

설명

substring() 메서드가 반환하는 부분 문자열은 포함됩니다. 시작 위의 문자를 포함하지만, 위의 문자를 포함합니다.

파라미터 시작 같다면, 이 메서드는 빈 문자열(즉, 길이가 0인 문자열)을 반환합니다. 만약 시작 보다 큰 경우, 이 메서드는 부분 문자열을 추출하기 전에 이 두 파라미터를 교환합니다.

기억하세요, 이 부분 문자열은 포함됩니다. 시작 위의 문자를 포함하지 않습니다. 위의 문자를 포함한 문자, 반환된 부분 문자열의 길이는 항상 -시작

주의하세요,split()substr() 문자열에서 부분 문자열을 추출할 수 있습니다. 이 메서드와 다른 점은,substring() 메서드는 음수 파라미터를 받지 않습니다。

브라우저 지원

substring() ECMAScript1 (ES1) 특성입니다。

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

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

관련 페이지

JavaScript 문자열

JavaScript 문자열 메서드

JavaScript 문자열 검색