麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

js實(shí)現(xiàn)C#的StringBuilder效果完整實(shí)例

2024-05-06 16:26:43
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了js實(shí)現(xiàn)C#的StringBuilder效果,以完整實(shí)例形式分析總結(jié)了js實(shí)現(xiàn)C#的StringBuilder效果的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
 

本文實(shí)例講述了js實(shí)現(xiàn)C#的StringBuilder效果。分享給大家供大家參考,具體如下:

/*  ##################### DO NOT MODIFY THIS HEADER #####################  # Title: StringBuilder Class                    #  # Description: Simulates the C# StringBuilder Class in Javascript. #  # Author: Adam Smith                        #  # Email: [email protected]                    #  # Date: November 12, 2006                      #  #####################################################################*/// Simulates the C# StringBuilder Class in Javascript.// Parameter["stringToAdd"] - The string to add. StringBuilder = function(stringToAdd){    var h = new Array();  if(stringToAdd){h[0] = stringToAdd;}   this.Append = Append;  this.AppendLine = AppendLine;  this.ToString = ToString;  this.Clear = Clear;  this.Length = Length;  this.Replace = Replace;  this.Remove = Remove;  this.Insert = Insert;  this.GetType = GetType;     // Appends the string representation of a specified object to the end of this instance.  // Parameter["stringToAppend"] - The string to append.   function Append(stringToAppend)  {    h[h.length] = stringToAppend;  }   // Appends the string representation of a specified object to the end of this instance with a carriage return and line feed.  // Parameter["stringToAppend"] - The string to append.   function AppendLine(stringToAppend)  {    h[h.length] = stringToAppend;    h[h.length] = "/r/n";  }   // Converts a StringBuilder to a String.  function ToString()  {    if(!h){ return ""; }    if(h.length<2){ return (h[0])?h[0]:""; }    var a = h.join('');    h = new Array();    h[0] = a;    return a;  }  // Clears the StringBuilder  function Clear()  {    h = new Array();  }  // Gets the StringBuilder Length  function Length()  {    if(!h){return 0;}    if(h.length<2){ return (h[0])?h[0].length:0; }    var a = h.join('');    h = new Array();    h[0] = a;    return a.length;  }  // Replaces all occurrences of a specified character or string in this instance with another specified character or string.  // Parameter["oldValue"] - The string to replace.   // Parameter["newValue"] - The string that replaces oldValue.   // Parameter["caseSensitive"] - True or false for case replace.  // Return Value - A reference to this instance with all instances of oldValue replaced by newValue.  function Replace(oldValue, newValue, caseSensitive)  {    var r = new RegExp(oldValue,(caseSensitive==true)?'g':'gi');    var b = h.join('').replace(r, newValue);    h = new Array();    h[0] = b;    return this;  }  // Removes the specified range of characters from this instance.  // Parameter["startIndex"] - The position where removal begins.   // Parameter["length"] - The number of characters to remove.  // Return Value - A reference to this instance after the excise operation has occurred.  function Remove(startIndex, length)  {        var s = h.join('');    h = new Array();    if(startIndex<1){h[0]=s.substring(length, s.length);}    if(startIndex>s.length){h[0]=s;}    else    {      h[0]=s.substring(0, startIndex);       h[1]=s.substring(startIndex+length, s.length);    }    return this;  }  // Inserts the string representation of a specified object into this instance at a specified character position.  // Parameter["index"] - The position at which to insert.  // Parameter["value"] - The string to insert.   // Return Value - A reference to this instance after the insert operation has occurred.  function Insert(index, value)  {    var s = h.join('');    h = new Array();    if(index<1){h[0]=value; h[1]=s;}    if(index>=s.length){h[0]=s; h[1]=value;}    else    {      h[0]=s.substring(0, index);       h[1]=value;       h[2]=s.substring(index, s.length);    }    return this;  }  // Gets the type  function GetType()  {    return "StringBuilder";  }};

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。



注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JavaScript/Ajax教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 奶子吧naiziba.cc免费午夜片在线观看 | 9999视频| 日本在线播放一区二区 | 日本高清电影在线播放 | jizzjizz中国人少妇中文 | 久久精品亚洲精品国产欧美kt∨ | 久草手机在线观看视频 | 亚洲卡通动漫在线观看 | 亚洲午夜在线观看 | 国产日韩亚洲 | 国产一区二区在线观看视频 | 免费看成年人网站 | 免费国产精品视频 | 免费观看视频在线观看 | 韩国一大片a毛片 | 国产一国产一级毛片视频在线 | 亚洲午夜一区二区三区 | 斗破苍穹在线观看免费完整观看 | 黄色日韩网站 | hd日本xxxx | 欧美日韩在线视频一区 | 成人青青草 | 国产亚洲精品久久久久5区 日韩一级片一区二区三区 国产精品久久久久av | 国产自在线| 成人午夜免费国产 | 九九热视频在线 | 亚洲视频在线网 | 91av在线免费观看 | 202z中文字幕第一页 | 国产日韩在线视频 | 国产麻豆久久 | 久久综合网址 | 欧美人xx| 黄色片网站免费在线观看 | 综合在线视频 | 日韩激情 | 欧美18一19sex性护士农村 | 国产一区二区观看 | 正在播放91 | 久久久久久久.comav | 毛片在线视频免费观看 |