JavaScript String substring() 메서드
- 이전 페이지 substr()
- 다음 페이지 toLocaleLowerCase()
- 上一层으로 돌아가기 JavaScript String 참조 가이드
정의 및 사용법
substring()
메서드는 문자열에서 두 인덱스(위치) 사이의 문자를 추출하여 서브 문자열을 반환합니다。
substring()
메서드는 문자열의 시작부터 끝까지 (포함되지 않음) 문자를 추출합니다。
substring()
메서드는 원래 문자열을 변경하지 않습니다。
만약 시작 보다 끝그렇다면 매개변수를 교환하십시오: (4, 1) = (1, 4)。
존재하지 않는 시작 또는 종료 값은 0으로 간주됩니다。
다른 것을 참조하세요:
예제
예제 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 | 에지 | 파이어폭스 | 사파리 | 오페라 |
지원 | 지원 | 지원 | 지원 | 지원 | 지원 |
- 이전 페이지 substr()
- 다음 페이지 toLocaleLowerCase()
- 上一层으로 돌아가기 JavaScript String 참조 가이드