2007/05/27 19:49

자바스크립트 trim() 메소드 구현

문자열의 앞과 뒤쪽에 공백을 제거해주는 trim() 메소드

상당히 자주사용하지만 자바스크립트에서 기본적으로 제공하지 않는 메소드이다.

그래서 자주 만들어서 사용하는 메소드들 중 한가지인데

이를 아래처럼 만들어서 사용하면 편하다.


 function trim(str)
 {
  while(str && str.indexOf(" ") == 0)
   str = str.substring(1);

  while(str && str.lastIndexOf(" ") == str.length-1)
   str = str.substring(0, str.length-1);

  return str;
 }



 
대신 이 메소드에도 단점은 있다.

공백에는 빈칸(공백문자) 외에도 캐리지 리턴(\r) 뉴 라인(\n) 탭문자(\t) 이 외에도 있지만 입력받을 수 있는 공백에는 위 4가지가 기본인데 위 메소드는 공백문자만 우선적으로 체크하도록 되어 있으므로 완벽하다고 볼 수는 없다.

이런 문제점은 각자의 능력에 맡깁니다 ^ ^

크리에이티브 커먼즈 라이선스
Creative Commons License
올블로그추천버튼 블코추천버튼 블로그뉴스추천버튼 믹시추천버튼 한RSS추가버튼 구글리더기추천버튼


이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^


Trackback 0 Comment 1

Trackback : http://i-ruru.com/trackback/51 관련글 쓰기

  1. iukim21c 2011/08/09 10:23 address edit & del reply

    유용한 자료라서 제 블로그에 스크립해갈게요~