使用它的索引或将新值添加到现有字符串值

时间:2014-09-07 09:24:40

标签: c# .net

你的字符串包含像

这样的网址链接
var link = "/MyAwesomePage.htm";

此链接var ofcourse具有动态值,我希望以编程方式将此字符串更改为"/MyAwesomePage_andMyVeryShortComment.htm"

3 个答案:

答案 0 :(得分:2)

var link = "/MyAwesomePage.htm";
link = link.Insert(link.IndexOf("."), "_andMyVeryShortComment");

我不确定我的意思是什么。但我希望这可以帮助

答案 1 :(得分:1)

你可以这样做

var link = "/MyAwesomePage.htm";

var index = link.LastIndexOf(".htm"); // or LastIndexOf(".") for every extensions
if (index != -1)
{
   link = link.Insert(index, "_andMyVeryShortComment");
}

答案 2 :(得分:1)

可能有很多方法可以做到这一点,但我会使用的是:

var link = "/MyAwesomePage.htm";

var index = link.IndexOf(".htm");

if (index > 0)
  link = link.Insert(index, "_andMyVeryShortComment");

这样,您可以在.htm之前插入,如果字符串不包含'.htm',您也会受到保护。