JavaScript String slice() 메서드
- 이전 페이지 search()
- 다음 페이지 split()
- 上一层으로 돌아가기 JavaScript String 참조 매뉴얼
정의 및 사용법
slice()
메서드는 문자열의 일부를 추출합니다.
slice()
메서드는 새 문자열 형태로 추출된 부분을 반환하며, 원래 문자열을 변경하지 않습니다.
start 및 end 매개변수는 추출할 문자열 부분을 정의합니다.
첫 번째 위치는 0입니다, 두 번째는 1입니다,...
음수는 문자열의 끝에서 선택됩니다。
자세히 보기:
실례
예제 1
초기 5 개 위치를 잘라냅니다:
let text = "Hello world!"; let result = text.slice(0, 5);
let result = text.slice(0, 5);
예제 2
위치 3에서 끝까지:
예제 3
위치 3에서 8까지:
let result = text.slice(3, 8);
예제 4
첫 번째 문자만:
let result = text.slice(0, 1);
예제 5
마지막 문자만:
let result = text.slice(-1);
예제 6
전체 문자열:
let result = text.slice(0);
문법
string.slice(start, end)
매개변수
매개변수 | 설명 |
---|---|
start |
必需. 시작 위치 첫 번째 문자는 0입니다。 |
end |
선택 사항. 종료 위치(최대, 포함하지 않음) 기본적으로 문자열 길이로 설정됩니다。 |
반환 값
타입 | 설명 |
---|---|
문자열 | 추출된 문자열 부분 |
기술 세부 사항
매개변수 start
이 매개변수는 추출할 부분의 시작 인덱스를 지정합니다. 음수 값을 사용하면, 이 매개변수는 문자열의 끝에서 시작하는 위치를 지정합니다. 즉, -1은 문자열의 마지막 문자를, -2는 마지막 두 번째 문자를, 이를 따라 갑니다.
매개변수 end
이 매개변수는 추출할 부분의 끝 인덱스를 지정합니다. 이 매개변수를 지정하지 않으면, 추출할 서브스트링은 start 최대 길이까지의 문자열을 포함하는 문자열을 반환합니다. 이 매개변수가 음수이면, 이 매개변수는 문자열의 끝에서 시작하는 위치를 지정합니다.
반환 값
새 문자열을 포함합니다。 string 부터 start 시작(포함) start부터 end 끝(포함하지 않음) end)까지의 모든 문자를 포함합니다。
설명
slice() 메서드는 문자열을 포함하는 서브스트링을 반환합니다 string 의 부분 문자열 문자열을 반환하거나, 그 문자열의 서브스트링을 반환합니다. 하지만 이 메서드는 문자열을 수정하지 않습니다. string。
String 객체의 메서드 slice()
、substring()
및 substr()
(권장하지 않음) 모두 문자열의 지정된 부분을 반환할 수 있습니다。slice()
보다 substring()
더 유연합니다. 왜냐하면 음수 값을 인자로 사용할 수 있기 때문입니다.slice()
와 substr()
다를 것입니다. 왜냐하면 두 문자 위치를 사용하여 서브스트링을 지정하기 때문입니다. substr()
문자 위치와 길이를 사용하여 서브스트링을 지정합니다。
또한 주의해야 할 것은,String.slice()
와 Array.slice()
유사합니다。
브라우저 지원
slice()
ECMAScript1 (ES1)의 기능입니다。
모든 브라우저는 완전히 ES1 (JavaScript 1997)을 지원합니다:
크롬 | IE | 에지 | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|---|
크롬 | IE | 에지 | 파이어폭스 | 사파리 | 오페라 |
지원 | 지원 | 지원 | 지원 | 지원 | 지원 |
- 이전 페이지 search()
- 다음 페이지 split()
- 上一层으로 돌아가기 JavaScript String 참조 매뉴얼