문자열 자르기
문자열을 자르는 방법에는 자주 쓰이는 두가지가 있다
slice(start,end), substring(start,end)
sub substr도 있지만 mozilla에서는 언제든 없어질 수 있는 메소드라고 해서 사용하지 않는 것이 좋을 것 같다
slice(start,end)
음수를 사용하면 문자열의 길이에서 뺀 크기만큼 변환해서 반영된다
const s = '123456789';
console.log(s.slice(s.length-2));
console.log(s.slice(-2));
위 코드에서 볼 수 있듯이 end 인덱스를 생략하면 start 인덱스부터 문자열의 마지막까지 잘라낸다
console.log(s.slice(3,1));// result : ''
start인덱스가 end보다 크다면 빈 문자열을 반환한다
subString(start, end)
음수를 사용하면 0으로 반영된다
console.log(s.substring(-2)); // '123456789'
slice를 사용해서 -2를 넣었을 때는 89가 나온것 과는 다르게 0으로 반영되어 문자열 전체가 반환되는 것을 볼 수 있다
start인덱스가 end보다 크면 두 start와 end의 숫자를 바꿔서 적용한다
console.log(s.substring(3,1)); // '23'
'JavaScript' 카테고리의 다른 글
비트 연산자 (0) | 2020.12.19 |
---|---|
history (0) | 2020.12.12 |
API 사용하기 (0) | 2020.11.22 |
name space (0) | 2020.11.19 |
Number() vs parseInt() (0) | 2020.11.16 |