프로그램 자료/Java Script

JavaScript 에서 trim() 사용하기

motolies 2013. 10. 15. 10:24
출처 : http://dragonraja2010.blogspot.kr/2011/01/trim.html
출처2 : http://negafix.tistory.com/68



 자바에서 문자열상의 공백을 제거할 때 아주 유용하게 사용하는 함수.
그 이름은 trim~ 두둥~!!

자바스크립트에서도 이 유용한 함수를 사용할 수 있을까~?
일단 모르면 한번 질러보는거임~ ㅋㅋ
하고 호출하였으나 당근 자바스크립트 오류를 뱉어냄. ㅠㅡㅠ

그래서 찾아보니 자바스크립트에는 
기본적으로 문자열 양쪽에 공백을 제거하는 trim 기능이 없고 
아래와 같이 사용하면 우리에게 필요한 trim 기능을 사용할 수 있다고 하니...
아래 소스를 보시지요~!!

<script type="text/javascript">

    String.prototype.trim = function() {

        return this.replace(/(^\s*)|(\s*$)/gi, "");

    }

</script>
  
또는 

<script type="text/javascript">

    function trim(str) {

        return this.replace(/(^\s*)|(\s*$)/gi, "");

    }

</script>


이렇게 함수를 정의하시면 되겠습니다.

이 함수를 자주 사용할것 같다면 공용함수로 만들고
필요한 페이지에서 호출해서 사용한다면 더 좋겠죠~^^

사용법은 아래 간단한 예제로다가..

var strTrimTest = " TrimTest ";
var strTrimResult = strTrimTest.trim();

strTrimResult 에는 "TrimTest" 값이 들어가 있겠네욤. ^^




//아래는 문자열에 포함된 모든 공백제거 함수

function compactTrim(str) {

    return str.replace(/(\s*)/g, "");

}