string類擴充套件函式

2021-06-21 22:52:22 字數 1166 閱讀 4348

/**

* 獲取字串對應的位元組數

*/string.prototype.getbyte = function()

/*** 擷取字串長度

*/string.prototype.substring = function(len, bt, aso) else

if(charlen <= len) else

}str = chars;

if(aso)

}} else }}

return str;

}/**

* 去除字串左邊空白字元

*/string.prototype.ltrim = function()

/*** 去除字串右邊空白字元

*/string.prototype.rtrim = function()

/*** 去除字串左右兩邊空白字元

*/string.prototype.trim = function()

/*** 把一些預定義的字元轉換為html實體

*/string.prototype.filter = function()

}return result.join('');

}/**

* 在字串中的每個新行\n之前插入html換行符

*/string.prototype.nl2br = function()

string.prototype.colorhex=function()

/*** @param iscomponent 是否獲取分量,是的話以 [r,g,b,a]的形式返回

*/string.prototype.colorrgba=function(iscomponent)

str=str.substr(1);

var alpha=1, r=0, g=0, b=0;

if(str.length==8)

r=parseint('0x'+str.substr(0,2));

g=parseint('0x'+str.substr(2,2));

b=parseint('0x'+str.substr(4,2));

if(iscomponent)

return 'rgba('+ r+','+g+','+b+','+alpha +')';

}

擴充套件String類

因為.net framework中的string類是封閉的,所以我們不能從它進行派生來擴充套件它的功能。雖然string類已經提供了很多有用的方法來讓我們進行字串的處理和操作,但是有時候一些特殊的的要求還是不能能到滿足。乙個例子就是 假如有乙個因為句子,比如 how are you 我們需要把每個單...

String類擴充套件功能實現

string類擴充套件功能實現 public class strings char data new char count for int i 0 i aaabc abc a 3 abc param str 被填充的字串 param filledchar 填充的字元 param len 填充長度 r...

string類的查詢函式

string類的查詢函式 int find char c,int pos 0 const 從pos開始查詢字元c在當前字串的位置 int find const char s,int pos 0 const 從pos開始查詢字串s在當前串中的位置 int find const char s,int p...