[Nexacro]  자바스크립트 문자 공백제거, 양옆/전체 공백제거

문자열의 공백을 제거하기 위한 함수입니다.

문자열의 양옆의 공백을 제거하거나, 문자열의 공백 전체를 제거 하는 함수 입니다.

정규식을 이용해서 Trim 을 구현해보겠습니다.

1. 문자열의 양 옆의 공백 제거하기

/**
 * @class 정규식을 이용한 trim 구현 - 문자열 양 옆의 공백 제거 <br>
 * @param {String} sValue - 변경하려는 값
 * @return {String} 문자열
 */
this.gfn_trim = function(sValue)
{
if (sValue == null) return "";
if (new String(sValue).valueOf() == "undefined") return "";
if (new String(sValue) == null) return "";

    var sRtnValue = (new String(sValue)).replace(/^\s+|\s+$/g, '');
    
    return sRtnValue;
};

 

2. 문자열의 양 옆의 공백 제거하기

/**
 * @class 정규식을 이용한 trim 구현 - 문자열 전체의 공백 제거 <br>
 * @param {String} sValue - 변경하려는 값
 * @return {String} 문자열
*/
this.gfn_allTrim = function(sValue)
{
    var objValue = new String(sValue);
    var sRtnValue="";
    var i;

    if ( sValue != null ) {
        for ( var i = 0; i < objValue.length; i++ ) {
            if ( objValue.charAt(i) != " " ) {
                sRtnValue = sRtnValue + objValue.charAt(i);
            }
        }
    } else {
        return -1;
    }
    
    return sRtnValue;
};
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기