欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在asp.NET中字符串替換的五種方法第1/2頁

 更新時(shí)間:2008年11月20日 14:22:14   作者:  
asp.NET中字符串替換方法小結(jié)
1:使用String.Replace函數(shù)替換,但不支持大小寫。
2:正則System.Text.Regex替換,用RegExpOption修改是否支持大小寫。
3:在小數(shù)據(jù)的情況下,使用String.SubString和+可以實(shí)現(xiàn)間接替換。
4:導(dǎo)入MicrosoftVisualBasicRunTime(Microsoft.VisualBasic.DLL)使用Strings.Replace速度很快。
5:參照反射Reflector.FileDisassembler配合Strings.SplitandStrings.Join等實(shí)現(xiàn),速度同5。
一下介紹一種算法,類似KMP算法。有興趣的參照研究下。
以下為引用的內(nèi)容:
復(fù)制代碼 代碼如下:

privatestaticstringReplaceEx(stringoriginal,
          stringpattern,stringreplacement)
{
  intcount,position0,position1;
  count=position0=position1=0;
  stringupperString=original.ToUpper();
  stringupperPattern=pattern.ToUpper();
  intinc=(original.Length/pattern.Length)*
       (replacement.Length-pattern.Length);
  char[]chars=newchar[original.Length+Math.Max(0,inc)];
  while((position1=upperString.IndexOf(upperPattern,
                   position0))!=-1)
  {
    for(inti=position0;i<position1;++i)
      chars[count++]=original[i];
    for(inti=0;i<replacement.Length;++i)
      chars[count++]=replacement[i];
    position0=position1+pattern.Length;
  }
  if(position0==0)returnoriginal;
  for(inti=position0;i<original.Length;++i)
    chars[count++]=original[i];
  returnnewstring(chars,0,count);
}

相關(guān)文章

  • Bootstrap Blazor項(xiàng)目模板安裝

    Bootstrap Blazor項(xiàng)目模板安裝

    這篇文章介紹了Bootstrap Blazor項(xiàng)目模板的安裝方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • 教你30分鐘通過Kong實(shí)現(xiàn).NET網(wǎng)關(guān)

    教你30分鐘通過Kong實(shí)現(xiàn).NET網(wǎng)關(guān)

    Kong是一個(gè)Openrestry程序,而Openrestry運(yùn)行在Nginx上,用Lua擴(kuò)展了nginx。所以可以認(rèn)為Kong = Openrestry + nginx + lua,這篇文章主要介紹了30分鐘通過Kong實(shí)現(xiàn).NET網(wǎng)關(guān),需要的朋友可以參考下
    2021-11-11
  • .Net微信開發(fā)之如何解決access_token過期問題

    .Net微信開發(fā)之如何解決access_token過期問題

    這篇文章主要為大家詳細(xì)介紹了.Net微信開發(fā)之如何解決access_token過期問題的方法,感興趣的小伙伴們可以參考一下
    2016-06-06
  • ASP.NET 主題的簡單配置教程

    ASP.NET 主題的簡單配置教程

    主題和css差不多但是他可以提供一些css不能提供的特性,下面為大家介紹下ASP.NET 主題的簡單配置,感興趣的朋友不要錯(cuò)過
    2013-12-12
  • Asp.net中DataTable導(dǎo)出到Excel的方法介紹

    Asp.net中DataTable導(dǎo)出到Excel的方法介紹

    本篇文章介紹了,Asp.net中DataTable導(dǎo)出到Excel的方法。需要的朋友參考下
    2013-05-05
  • 深入Lumisoft.NET組件POP3郵件接收與刪除操作的使用詳解

    深入Lumisoft.NET組件POP3郵件接收與刪除操作的使用詳解

    本篇文章對(duì)Lumisoft.NET組件POP3郵件接收與刪除操作的使用進(jìn)行了詳細(xì)的介紹。需要的朋友參考下
    2013-05-05
  • ASP.NET中常用的用來輸出JS腳本的類

    ASP.NET中常用的用來輸出JS腳本的類

    在ASP.NET中我們經(jīng)常需要輸出一些JS腳本,比如彈出一個(gè)警告窗口,返回到歷史頁面等JS功能,我看到網(wǎng)上好多這方面的代碼,以下代碼是其中之一。
    2010-02-02
  • ASP.NET防止頁面刷新的兩種解決方法小結(jié)

    ASP.NET防止頁面刷新的兩種解決方法小結(jié)

    本篇文章主要是對(duì)ASP.NET防止頁面刷新的兩種解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2014-01-01
  • MVC4制作網(wǎng)站教程第二章 用戶注冊(cè)2.1

    MVC4制作網(wǎng)站教程第二章 用戶注冊(cè)2.1

    這篇文章主要為大家詳細(xì)介紹了MVC4制作網(wǎng)站教程,用戶注冊(cè)功能的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • ASP.NET WebAPI導(dǎo)入CSV

    ASP.NET WebAPI導(dǎo)入CSV

    這篇文章介紹了ASP.NET WebAPI導(dǎo)入CSV的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05

最新評(píng)論