var str = "abcdefgabcdefghi";
 alert("1 row -> " + str.substring(0, 1) + " : " + str.substr(0, 1));
 alert("2 row -> " + str.substring(5, 3) + " : " + str.substr(5, 3));
 alert("3 row -> " + str.substring(5, 7) + " : " + str.substr(5, 7));

 

결과 ->

1 row -> a : a

2 row -> de : fga

3 row -> fg : fgabcde

 

substring 함수는 (자를문자열시작위치, 자를문자열종료위치)를 나타내기 때문에 substring(5, 3)과 같은 경우는 뒤에서 앞으로 찾아가 문자를 자르게 된다.

 

substr 함수는 (자를문자열시작위치, 자를문자열길이)를 나타내기 때문에 substring(5, 7)과 같은 경우는 5번재문자열에서 7문자까지 문자를 자르게 된다.

 

반응형

+ Recent posts