/**
* 獲取字串對應的位元組數
*/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...