안녕하세요? 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까지 출력된다.
'컴퓨터 > 자바스크립트' 카테고리의 다른 글
alert창 줄바꿈 (2줄로 만들기) (0) | 2016.08.11 |
---|---|
JSON(JavaScript Object Notation) (1) | 2016.06.23 |
현재시각 표시하는 시계 만들기 (date 객체) (8) | 2016.06.20 |
.toUpperCase(), .toLowerCase() (0) | 2016.06.15 |
소수점 반올림, 올림, 버림, .0채우기 (0) | 2016.06.11 |