JavaScript 문자열 하위 문자열()
예
텍스트에서 부분 문자열 추출:
let text = "Hello world!";
let result = text.substring(1, 4);
위치 2에서 시작:
let result = text.substring(2);
아래에 더 많은 예가 있습니다.
정의 및 사용
이 substring()
메서드는 문자열에서 두 인덱스(위치) 사이의 문자를 추출하고 하위 문자열을 반환합니다.
이 substring()
메서드는 처음부터 끝까지(excusive) 문자를 추출합니다.
이 substring()
메서드는 원래 문자열을 변경하지 않습니다.
시작이 끝보다 크면 인수가 (1, 4) = (4, 1)로 바뀝니다.
0보다 작은 시작 또는 끝은 0으로 처리됩니다.
통사론
string.substring(start, end)
매개변수
Parameter | Description |
start | Required. Start position. First character is at index 0. |
end | Optional. End position (up to, but not including). If omitted: the rest of the string. |
반환 값
유형 | 설명 |
문자열 | 추출된 문자가 포함된 문자열입니다. |
더 많은 예
시작이 끝보다 크면 매개변수가 바뀝니다.
let result = text.substring(4, 1);
"start"가 0보다 작으면 인덱스 0부터 시작합니다.
let result = text.substring(-3);
첫 번째만:
let result = text.substring(0, 1);
마지막만:
let result = text.substring(text.length - 1);
브라우저 지원
substring()
ECMAScript1(ES1) 기능입니다.
ES1(JavaScript 1997)은 모든 브라우저에서 완벽하게 지원됩니다.
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |