当前位置:编程学习 > C#/ASP.NET >>

关于String.Replace()的使用问题?

hi guys,请教一个String.Replace(),现在我想对一个大String进行一些字符替换,假设这个String是一个HTML,我想推荐所有'/'开头的路径为'/ABC/',例如原来是'/CVB/CDE',替换成'/ABC/CVB/CDE',其实很简单,但我的问题是,所有类似+ '/CVB/CDE'的不要做替换操作,请问如何实现? --------------------编程问答--------------------
引用楼主 msn365 的帖子:
hi guys,请教一个String.Replace(),现在我想对一个大String进行一些字符替换,假设这个String是一个HTML,我想推荐所有'/'开头的路径为'/ABC/',例如原来是'/CVB/CDE',替换成'/ABC/CVB/CDE',其实很简单,但我的问题是,所有类似+ '/CVB/CDE'的不要做替换操作,请问如何实现?

说得不清楚,具体是不是这样

如果是:'/CVB/CDE' 替换为  '/ABC/CVB/CDE'
如果是:+'/CVB/CDE' 就不动! --------------------编程问答-------------------- 先判断字符串长度,然后判断,如果原来存在:'/CVB/CDE' 并且长度等于'/CVB/CDE'的长度,就替换为  '/ABC/CVB/CDE' ,大于就不替换. --------------------编程问答-------------------- 如果是大string(比如超过1K以上)最好用正则来替换,这样效率会高一些,特别是经常要进行的这类操作。 --------------------编程问答-------------------- 正解。。 --------------------编程问答-------------------- 我的问题是,有一个String,保存了某个网页的内容,我想替换网页中所有类似"\abc......"的字符串为"\myWebSite\abc.....",但如果"\abc"前面有"+",那么就不替换,否则都替换,请问如何实现?
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,