/****************************************************************************************** * 기능 : 대소문자 구별하여 왼쪽에서 문자열 삭제. * 인자 : 1. sOrg : 원래 문자열( 예 : "BBbbcc" ) 2. sTrim : Trim할 문자열(옵션 : Default=" ") ( 예 : "bb" ) * 리턴 : 성공 = Trim된 문자열 ( 예 : "bbcc" ) 실패 = "" * 예문 : *****************************************************************************************/
function fn_LTrim(sOrg, sTrim)
{
var chk, pos;
if( fn_IsNull(sOrg) ) return "";
if( fn_IsNull(sTrim) ) sTrim = " ";
for( pos = 0 ; pos < sOrg.length ; pos+=sTrim.length )
{
if( sOrg.substr( pos, sTrim.length ) != sTrim ) break;
}
return sOrg.substr(pos);
}
/****************************************************************************************** * 기능 : 대소문자 구별없이 왼쪽에서 문자열 삭제 * 인자 : 1. sOrg : 원래 문자열( 예 : "BBbbcc" ) 2. sTrim : Trim할 문자열(옵션 : Default=" ")( 예 : "bb" ) * 리턴 : 성공 = Trim된 문자열 ( 예 : "cc" ) 실패 = "" * 예문 : *****************************************************************************************/
function fn_LTrimCase(sOrg, sTrim)
{
var pos;
if( fn_IsNull(sOrg) ) return "";
if( fn_IsNull(sTrim) ) sTrim = " ";
for( pos = 0 ; pos < sOrg.length ; pos+=sTrim.length )
{
if( sOrg.toLowerCase().substr( pos, sTrim.length ) != sTrim.toLowerCase() ) break;
}
return sOrg.substr(pos);
}
/****************************************************************************************** * 기능 : 대소문자 구별하여 오른쪽에서 문자열 삭제. * 인자 : 1. sOrg : 원래 문자열( 예 : "bbccCC" ) 2. sTrim : Trim할 문자열(옵션 : Default=" ")( 예 : "CC" ) * 리턴 : 성공 = Trim된 문자열 ( 예 : "bbcc" ) 실패 = "" * 예문 : *****************************************************************************************/
function fn_RTrim(sOrg, sTrim)
{
var pos, nStart;
if( fn_IsNull(sOrg) ) return "";
if( fn_IsNull(sTrim) ) sTrim = " ";
for( pos = sOrg.length-sTrim.length ; pos >= 0 ; pos -= sTrim.length )
{
if( sOrg.substr( pos, sTrim.length ) != sTrim )
break;
}
return sOrg.substr(0, pos+sTrim.length);
}
/******************************************************************************* ★ 설명 대소문자 구별없이 오른쪽에서 문자열 삭제. ★ Parameter 1. sOrg : 원래 문자열( 예 : "bbccCC" ) 2. sTrim : Trim할 문자열(옵션 : Default=" ")( 예 : "CC" ) ★ return - 성공 = Trim된 문자열 ( 예 : "bb" ) - 실패 = "" ******************************************************************************/
function fn_RTrimCase(sOrg, sTrim)
{
var pos, nStart;
if( fn_IsNull(sOrg) ) return "";
if( fn_IsNull(sTrim) ) sTrim = " ";
for( pos = sOrg.length-sTrim.length ; pos >= 0 ; pos -= sTrim.length )
{
if( sOrg.toLowerCase().substr( pos, sTrim.length ) != sTrim.toLowerCase() )
break;
}
return sOrg.substr(0, pos+sTrim.length);
}
|