关于String.Replace()的使用问题?
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#