在asp.NET中字符串替换的五种方法第1/2页
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在asp.NET中字符串替换的五种方法第1/2页,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1350字,纯文字阅读大概需要2分钟。
内容图文
![在asp.NET中字符串替换的五种方法第1/2页](/upload/InfoBanner/zyjiaocheng/382/92cbb5c991b145bf99e5f10f798d6105.jpg)
2:正则System.Text.Regex替换,用RegExpOption修改是否支持大小写。
3:在小数据的情况下,使用String.SubString和+可以实现间接替换。
4:导入MicrosoftVisualBasicRunTime(Microsoft.VisualBasic.DLL)使用Strings.Replace速度很快。
5:参照反射Reflector.FileDisassembler配合Strings.SplitandStrings.Join等实现,速度同5。
一下介绍一种算法,类似KMP算法。有兴趣的参照研究下。
以下为引用的内容:
代码如下:
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);
}
12下一页阅读全文
内容总结
以上是互联网集市为您收集整理的在asp.NET中字符串替换的五种方法第1/2页全部内容,希望文章能够帮你解决在asp.NET中字符串替换的五种方法第1/2页所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。