123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222 |
- 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) ;
- }
|