簡體   English   中英

使用索引將新值添加到現有字符串值,或者

[英]adding new value to existing string value using it's index or

你有包含URL鏈接的字符串

var link = "/MyAwesomePage.htm";

該鏈接var當然擁有動態值,在這種情況下,我想以編程方式將此字符串更改為"/MyAwesomePage_andMyVeryShortComment.htm"

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

我不確定我明白你的意思。 但我希望這可以幫助

你可以那樣做

var link = "/MyAwesomePage.htm";

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

可能有很多方法可以做到這一點,但我將使用的一種方法是:

var link = "/MyAwesomePage.htm";

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

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

這樣,您可以在.htm之前插入,並且如果字符串不包含'.htm',那么您也將受到保護。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM