一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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

1:使用String.Replace函數(shù)替換,但不支持大小寫。
2:正則System.Text.Regex替換,用RegExpOption修改是否支持大小寫。
3:在小數(shù)據(jù)的情況下,使用String.SubString和+可以實現(xiàn)間接替換。
4:導(dǎo)入MicrosoftVisualBasicRunTime(Microsoft.VisualBasic.DLL)使用Strings.Replace速度很快。
5:參照反射Reflector.FileDisassembler配合Strings.SplitandStrings.Join等實現(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);
}

AspNet技術(shù)在asp.NET中字符串替換的五種方法第1/2頁,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 四虎国产精品永久地址99 | 手机在线成人精品视频网 | 婷婷精品视频 | 91精品久久久久亚洲国产 | 精品欧美一区二区三区在线观看 | 国产精品久草 | 日韩中文字幕免费观看 | 天天做天天爽爽快快 | 天天躁天天碰天天看 | 中文字幕日韩专区精品系列 | 欧美激情视频在线观看一区二区三区 | 色干综合| 激情小视频在线 | 国产成人亚洲精品2020 | 97人人澡人人爽人人爱 | 国产91精品露脸国语对白 | 欧美日韩精品乱国产 | 国产精品午夜高清在线观看 | 国产一区二区不卡视频 | 久久专区 | 国产区更新 | 青青草一区国产97 | 国产一级做a爰片久久毛片99 | 人人视频在线观看 | 国产欧美精品区一区二区三区 | 亚洲人成图片小说网站 | 久久亚洲综合 | 日本一区二区在线免费观看 | 真实国产乱弄免费视频 | 黄网免费在线观看 | 五月婷久久 | 国产成人精品免费视频大全办公室 | 久久91精品久久91综合 | 天天天天色 | 国产成人 免费观看 | 日本老年人精品久久中文字幕 | 色网在线免费观看 | 伊人高清视频 | 小泽玛利亚一区二区三区免费 | 四虎伊人 | 欧美激情在线精品一区二区 |