string keyword = "内链1";
string content1 = "这是一篇内链1内容内链1";
int start = content1.IndexOf(keyword);
int length = keyword.Length;
StringBuilder contentBuilder = new StringBuilder(content1);
//这里的Replace方法,可以传入开始和替换指定长度,与String.Replace稍有不同,可以确保一个内链只出现一次
contentBuilder.Replace(keyword, $@"<a href=""#"">{keyword}</a>", start, length);
string newContent = contentBuilder.ToString();
C# replace 方法
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一、Virtual方法(虚方法) virtual 关键字用于在基类中修饰方法。virtual的使用会有两种情况:...
- http://www.zhimengzhe.com/bianchengjiaocheng/Javabianchen...
- 扩展方法 所谓的扩展方法,其实就是无需继承就可以改写类,让类中增加方法。直接通过实例调用的静态方法,因此即使实例是...
- 该文主要介绍了C#统计C、C++及C#程序代码行数的方法,较为详细的分析了C#统计文本文件的原理与相关实现技巧,具...
- 今天青石的票圈出镜率最高的,莫过于张艺谋的新片终于定档了。 一张满溢着水墨风的海报一次次的出现在票圈里,也就是老谋...