String.prototype.setReplaceWord = setReplaceWord; String.prototype.getByteLength = getByteLength; String.prototype.getTrim = getTrim; String.prototype.isByteSize = isByteSize; String.prototype.getTrimLeft = getTrimLeft; String.prototype.getTrimRight = getTrimRight; String.prototype.getLeftPad = getLeftPad; String.prototype.getRightPad = getRightPad; String.prototype.getCarrigeReturnRemove = getCarrigeReturnRemove; String.prototype.getCarrigeReturnReplace = getCarrigeReturnReplace; String.prototype.getByteString = getByteString; function isNull(str){ return ((str == null || str == "" || str == "undefined") ? true:false); } function setReplaceWord( findWord, replaceWord ) { var tempArray; var rtnSting = ""; tempArray = this.split(findWord); for(var i=0; i < tempArray.length-1; i++) { rtnSting += tempArray[i] + replaceWord; } rtnSting += tempArray[tempArray.length-1]; return rtnSting; } function getByteLength() { var rtnValue = 0; for(var i=0; i < this.length; i++) { (this.charCodeAt(i) > 255) ? rtnValue += 2 : rtnValue += 1; } return rtnValue; } function isByteSize(pSize) { return (this.getByteLength() <= eval(pSize) ? true : false); } function getStringAsByte(strValue, pMakeByteSize, pByteSize) { var rtnValue = strValue; var sSpace = ""; if (pByteSize > pMakeByteSize) return strValue; for( var iCnt = 1; iCnt <= pMakeByteSize-pByteSize; iCnt++) { sSpace = " " + sSpace; } rtnValue = sSpace + rtnValue; return rtnValue; } function getTrim() { var startPoint = 0; var endPoint = this.length; while( (startPoint < endPoint) && (this.charCodeAt(startPoint) == 32) ) { startPoint++; } while( (startPoint < endPoint) && (this.charCodeAt(endPoint-1) == 32) ) { endPoint--; } return ( (startPoint > 0) || (endPoint < this.length) ) ? this.substring(startPoint, endPoint) : this; } function getTrimLeft() { var i, j = 0; for (i = 0; i < this.length; i++) { if (this.charAt(i) == ' ') j = j + 1; else break; } return this.substr(j, this.length - j + 1); } function getTrimRight() { var i, j = 0; for (i = this.length - 1; i >= 0; i--) { if (this.charAt(i) == ' ') j = j + 1; else break; } return this.substr(0, this.length - j); } function getLeftPad( pLength, padString ) { var rtnStr = eval(this); if (this.length < pLength) { for( var i = this.length; i < pLength; i++){ rtnStr = padString + rtnStr; } } return rtnStr; } function getRightPad( pLength, padString ) { var rtnStr = eval(this); if (this.length < pLength) { for( var i = this.length; i < pLength; i++){ rtnStr = rtnStr + padString; } } return rtnStr; } function getStringLength(pData) { var sBit = ""; var iLen = 0; for (var i = 0; i < pData.length; i++) { sBit = pData.charAt(i); if (escape(sBit).length > 4) iLen = iLen + 2; else iLen = iLen + 1; } return iLen; } function getCarrigeReturnRemove() { return this.replace(/\s/g, "") } function getSearchStringRight(strSrc, strFind) { var pos = strSrc.indexOf(strFind); if(pos == -1) return -1; while(pos != -1) { var oldPos = pos; pos = strSrc.indexOf(strFind, oldPos + 1); } return oldPos; } function isSearchString(strSrc, strFind) { var r, re; re = new RegExp(strFind); r = re.exec(strSrc); if (r) { return true; } return false; } function getByteString(bSize) { if (this.getByteLength() <= bSize) { return this; } var rtnValue = ""; for (var i = 0; i < this.length; i++) { if (rtnValue.getByteLength() >= bSize) { break; } rtnValue += this.charAt(i); } return rtnValue; } function getCarrigeReturnReplace(ch) { return this.replace(/\s/g, ch) ; }