function jvs_left(str,ea){
rslt = str.substr(0,ea); //substr 은 어디서부터 몇개, substring 는 어디서부터 어디까지
alert(rslt);
//return rslt;
}
function jvs_right(str,ea){
alen = str.length;
rslt = str.substr(alen-ea,ea);
alert(rslt);
}
jvs_left(t,1);
jvs_right(t,4);
t 라는 문자열에서 왼쪽에서 1 개를 끊어오는 함수와, 오른쪽에서 4개를 끊어오는 함수.
한글, 영어 상관없이 1개를 끊어오게 하면 한글이 깨지지 않고 통째로(php 는 깨짐) 끊어와서
'가' 가 출력되고, 오른쪽에서 4개를 끊어오면 '.php' 가 출력된다.
위의 설명에서도 알 수 있듯이,
substr 함수는 어디서부터(0부터 시작) 몇개를 끊어올 것인지를 지정하는 함수이고,
substring 함수는 어디서부터(0부터 시작) 시작하여 어디까지 의 문자열을 가져올 것인지를 지정하는 것이다.
흔히 substring 이 쓰이지만, 간혹 헷갈리기 때문에, substr 함수를 쓰는것이 혼동되지 않고 유용하다.
물론, php 와 동일하게(익숙하게) 쓰려면, substring 을 쓰는것이 좋긴 하겠지만,
asp 의 left 함수나 right 함수와 똑같이 동작하는 substr 이 혼동되지 않고 좋은듯 하다.
'Programming > HTML/JavaScript/CSS' 카테고리의 다른 글
[HTML] input 태그 총정리 (0) | 2012.12.17 |
---|---|
[JavaScript] jQuery의 기본 (0) | 2012.12.17 |
[JavaScript] window 객체 (0) | 2012.12.17 |
[CSS] 인터넷 익스플로러 6,7,8에서 CSS3 사용하기 (PIE) (0) | 2012.10.07 |
[CSS] border-radius 생성기 (0) | 2012.10.07 |