반응형
별로 어렵지 않은 함수이나 오랫만에 막상 쓰려면 이거였던가 저거였던가 헷갈려 하는 부분이다.
자바스크립트에서 substring 은 문자열을 끊을때 시작점과 끝점을 설정하여 그 안에 포함된 문자열을
가져온다.
주의해야 할것은 시작점과 끝점은 인덱스라 하여 0번 부터 시작이다.
예를 들어
ABCDEF 라는 문자열이 있을때
순서 A가 1번 부터가 아닌 0번 부터 시작 되는것이다.
A F
0번 ~~ 5 번 .. 헷갈리면 순서에서 -1 하면 된다.
BC 문자열을 뽑고 싶다면 변수.substring(1,3) 이렇게 하면 된다. 0번 인덱스는 A 를 가르키고 3번 인덱스는 D를 가르킨다. 고로 시작점에서 끝점까지 문자열을 가져오므로 BC 가 된다.
substr 은 substring 과 같이 문자열의 인덱스를 사용하는데 다른 점은 시작점에서 부터 몇개의 문자열을 가져올때
사용한다.
같은 예로
ABCDEF 를 substr(1,3)을 하면 1번 인덱스 B 에서 3개의 문자를 가져오므로 ABC가 된다.
실제예)
var string ="ABCDEF";
var ex1 = string.substring(1,3); ===>BC
var ex2 = string.substr(1,3); ====>BCD
반응형
'javascript' 카테고리의 다른 글
부모(parent) 페이지에서 iframe 속의 html 태그 ,웹컨트롤 제어하기.. (0) | 2008.12.08 |
---|---|
텍스트 박스에 원하는 숫자 또는 문자만 입력되게 하기. (0) | 2008.12.02 |
오류: 종결되지 않은 문자열 상수 입니다. 문제 해결.. (0) | 2008.11.28 |
년 월 일 날짜 콤보박스 셋팅 (0) | 2008.07.24 |
파라메터 스크립트로 받기. (0) | 2008.07.24 |