js
문자열자르기
풀스택 개발자
2021. 6. 29. 16:50
1.slice(시작위치,종료위치)
앞에서 부터 자르기
var str = "ABCDEFGHIJK";
var sliceRs = str.slice(1,3);
console.log("slice : " + sliceRs);
앞에서 1번째부터 3번째 까지 자른다는 의미
결과
BC
뒤에서 부터 자르기
var str = "ABCDEFGHIJK";
var sliceRs = str.slice(-3,-1);
console.log("slice : " + sliceRs);
뒤에서 3번째부터 뒤에서 1번째 까지 자른다는 의미
결과
IJ
var str = "ABCDEFGHIJK";
var sliceRs = str.slice(-3);
console.log("slice : " + sliceRs);
뒤에서부터 3개의 문자열을 자른다는 의미
결과
IJK
2.substring
slice함수와 동일하지만 start값이 end값보다 클때 값을 바꾸어서 함수를 실행함
let str = "안녕하세요?"
let slice = str.slice(1, 0);
let substring = str.substring(1, 0);
결과
1.
2.안
1번 slice는 시작1번째부터 0번째까지의 문자를 출력하기때문에 값이 없습니다.
하지만
2번 substring같은 경우 start값이 end값보다 크기 때문에 두 숫자를 바꿔서 str.substring(1,0) -> str.substring(0,1) 이렇게 함수를 실행해줍니다.