문자열을 자르기 위해 대표적으로 substring 함수를 사용합니다.
앞에서부터 문자열을 자른다면 substring로 충분하지만 뒤에서부터 자르고 싶은 경우에는 slice 함수를 사용해야 합니다.
문자열에서 substring 함수와 slice 함수의 자세한 차이점을 아래를 참조해주세요.
자바스크립트 문자열 자르기 slice와 substring 차이점 링크링크
slice 함수로 문자열을 뒤에서부터 자르는 방법을 보겠습니다.
slice 문자열 뒤에서부터 자르기
slice (시작위치, 종료위치)
기본적인 사용방법은 아래 예제처럼 사용합니다.
앞에서 부터 자르기
var str = "ABCDEFGHIJK";
var sliceRs = str.slice(1,3);
console.log("slice : " + sliceRs);
결과
BC
이번에는 문자열 뒤에서부터 잘라보겠습니다.
뒤에서부터 자르기 예제1
var str = "ABCDEFGHIJK";
var sliceRs = str.slice(-3,-1);
console.log("slice : " + sliceRs);
결과
IJ
뒤에서 3번째 문자부터 뒤에서 1번째 문자를 잘랐습니다.
이번에는 문자열의 마지막 문자부터 원하는 자리수만큼 자르는 방법을 보겠습니다.
뒤에서부터 3개의 문자열만 자르는 예제입니다.
문자열 뒤부터 자르기 예제2
var str = "ABCDEFGHIJK";
var sliceRs = str.slice(-3);
console.log("slice : " + sliceRs);
결과
IJK
시작 위치만 지정하고 종료 위치는 생략하였습니다.
그리고 자르고 싶은 개수에 마이너스로 값을 지정하였습니다.
마이너스로 값을 지정하였기 때문에 뒤에서부터 시작하며, 종료 값을 생략했기 때문에 마지막 문자까지 자르게 됩니다.
댓글