반응형

var text = "ABCDEFGH";
[0] ~ [7]
[-8] ~ [-1] (뒤에서부터 카운트 할 때)
1. substr(from, length) : [from] 부터 length 자리 만큼
ex) [2]부터 4자리
text.substr(2,4);
=> CDEF
ex) 뒤에서 5번째 부터 2자리
text.substr(-5,2);
=> DE
2. substring(start, end) : [start]부터 [end] 만큼
slice(start, end) : [start]부터 [end] 만큼
ex) [2]부터 [4만큼]
text.substring(2,4);
text.slice(2,4);
=> CD
3. substring과 slice의 차이점 : 음수를 사용하여 뒤에서 자를 수 있음
ex) 뒤에서 5번째 부터 끝까지
text.slice(-5);
=> DEFGH
정리
문자열 자를 때 substring보다는 substr, slice를 자주 사용하게 될 거 같다.
그리고 위 내용은 내가 보기 편하려고 몇 가지 예시만 들었는데
막상 사용하려 할 때 생각이 안날 수 있으니 직접 여러 인덱스 넣어보면서 스스로 익숙해지는 게 중요한 거 같다.
반응형
'개발 > JavaScript' 카테고리의 다른 글
| [JavaScript] ES6 새로운 기능 (0) | 2022.02.14 |
|---|---|
| [JavaScript] URL과 텍스트를 SNS(Facebook, Twitter, Pinterest) / Email(mailto) 로 공유 (0) | 2021.10.18 |