2009. 11. 11. 17:01
자바스크립트를 사용하다보면 문자열에서 특정 위치의 문자를 가져오는 substr혹은 substring을 사용할때가 있다.
그런데 사용하다보면 substr과 substring의 결과가 틀리게 나오는것을 알 수 있을 것이다. 아마도 substr혹은 substring을 사용하는 사람별로 각자 원하는 방식대로 사용하고 있을 것이다.(머 나부터두 그러니!ㅋㅋ)
그럼 이 둘의 차이점을 간단히 알아보자
머 말보다는 항상 코드와 결과가 이해하는데 빠르다.
자 그럼 위 코드의 결과를 살펴보면 substring은 2번째 문자열부터 4번째 문자열까지 즉 "cd"가 출력될 것이다. 하지만 substr은 2번째 문자열 이후부터 4자리를 잘라내라는 뜻으로 "cdef"가 출력될것이다.
자 이제 간단한 차이점을 알아봤으니 각자 원하는 취향대로 사용하자~~^^;;
그런데 사용하다보면 substr과 substring의 결과가 틀리게 나오는것을 알 수 있을 것이다. 아마도 substr혹은 substring을 사용하는 사람별로 각자 원하는 방식대로 사용하고 있을 것이다.(머 나부터두 그러니!ㅋㅋ)
그럼 이 둘의 차이점을 간단히 알아보자
1. substring : 어디부터 어디까지 잘라내겠다.(java의 substring과 같다)
2. substr : 어디부터 몇번째까지 잘라내겠다.
2. substr : 어디부터 몇번째까지 잘라내겠다.
머 말보다는 항상 코드와 결과가 이해하는데 빠르다.
var str = "abcdefg";
alert("substring : " + str.substring(2, 4)); // "cd"가 잘려 나온다.
alert("substr : " + str.substr(2, 4)); // "cdef"가 잘려 나온다.
alert("substring : " + str.substring(2, 4)); // "cd"가 잘려 나온다.
alert("substr : " + str.substr(2, 4)); // "cdef"가 잘려 나온다.
자 그럼 위 코드의 결과를 살펴보면 substring은 2번째 문자열부터 4번째 문자열까지 즉 "cd"가 출력될 것이다. 하지만 substr은 2번째 문자열 이후부터 4자리를 잘라내라는 뜻으로 "cdef"가 출력될것이다.
자 이제 간단한 차이점을 알아봤으니 각자 원하는 취향대로 사용하자~~^^;;
:: 이 글을 읽는 모든 분들에게 즐겁고 행복만이 가득하기를 ::
'ººº::Development™:: > ::WEB™::' 카테고리의 다른 글
[Javascript] 실수 소수점 처리 - 반올림, 버림 (0) | 2009.10.01 |
---|---|
[PHP] 내림 / 올림 / 반올림 함수 (0) | 2009.07.09 |
[CSS] 메뉴를 손쉽게 꾸며보자 (0) | 2008.09.23 |
[Javascript] Dragtable - Table정렬 스크립트.. (0) | 2008.07.16 |
[JavaScript] Giva Labs이 만든 콤보박스 (0) | 2008.07.09 |