반응형

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를 자주 사용하게 될 거 같다.
그리고 위 내용은 내가 보기 편하려고 몇 가지 예시만 들었는데
막상 사용하려 할 때 생각이 안날 수 있으니 직접 여러 인덱스 넣어보면서 스스로 익숙해지는 게 중요한 거 같다.

 

 

반응형

+ Recent posts