컴퓨터/자바스크립트
.substring()과 .substr()
있어요
2016. 6. 15. 16:33
안녕하세요? QRD입니다.
오늘은 자바스크립트에서 .substring과 .substr에 대하여 알려드리겠습니다.
몇 번 해보면 원하는 결과를 얻을 순 있지만 항상 헷갈리기 때문에 한 번 정리해 보겠습니다.
오늘은 자바스크립트에서 .substring과 .substr에 대하여 알려드리겠습니다.
몇 번 해보면 원하는 결과를 얻을 순 있지만 항상 헷갈리기 때문에 한 번 정리해 보겠습니다.
.substring() 과 .substr()
var string = 'abcdefghi';
string.substring(1,4) = ?
string.substr(1,4) = ?
- 이해를 돕기 위해 표로 정리
var string = | ' | a | b | c | d | e | f | g | h | i | ' |
string 변수의 index | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ||
string 변수의 길이 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
.substring(index,length) 이고 .substr(index, index로 부터의 length) 이다.
.substring(index,length)
- substring의 경우 앞에 들어갈 파라메터는 index, 뒤에 들어갈 파라메터는 문자열의 길이이다.
- 따라서 문자열'abcdefghi'의 substring(1,4)인 경우 index인 b부터 string문자열의 길이가 4인 d까지 출력된다.
.substr(index, index로 부터의 length)
- substr의 경우 앞에 들어갈 파라메터는 index, 뒤에 들어갈 파라메터는 앞 파라메터로 부터의 길이이다.
- 따라서 문자열'abcdefghi'의 substr(1,4)인 경우 index인 b부터 4번째(b를 포함한)인 e까지 출력된다.