[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;
};