例: http://google.com/adi/727412;sz=728x90;ord= $RANDOM?という行がある場合 adi が含まれているので、 http: //google.com/adi/727412 ;sz=728x90;click = $CLICK;ord=$RANDOM? 他のすべてのテキストを変更せずに同じにします。
助けてください
例: http://google.com/adi/727412;sz=728x90;ord= $RANDOM?という行がある場合 adi が含まれているので、 http: //google.com/adi/727412 ;sz=728x90;click = $CLICK;ord=$RANDOM? 他のすべてのテキストを変更せずに同じにします。
助けてください
string url = "http://google.com/adi/727412;sz=728x90;ord=$RANDOM?";
if(url.Contains("adi")) url = "http://google.com/adi/727412;sz=728x90;click=$CLICK;ord=$RANDOM?";
string url = "blablablablablahttp://google.com/adi/727412;sz=728x90;ord=$RANDOM?blablabla";
if(url.Contains("adi")) url.Replace("http://google.com/adi/727412;sz=728x90;ord=$RANDOM?", "http://google.com/adi/727412;sz=728x90;click=$CLICK;ord=$RANDOM?");
これはかなり単純なタスクです。
string url = @"http://google.com/adi/727412;sz=728x90;ord=$RANDOM?";
if (url.Contains(@"/adi/"))
{
int pos = url.IndexOf(";ord"); //// Find first occurence of Ord parameter
url = url.Insert(pos, ";click=$CLICK"); //// Insert text at position
}
編集:複数のオカレンスのタスクを達成するために、このスレッドのソリューションを使用しました。
{
string url = "<google.com/adi/727412;sz=728x90;ord=$RANDOM?>; <google.com/adi/727412;sz=300x250;ord=$RANDOM?>";
string searchString = @"/adi/";
int n = 0;
while ((n = url.IndexOf(searchString, n)) != -1)
{
n += searchString.Length;
int pos = url.IndexOf('?', n);
url = url.Insert(pos, ";click=$CLICK");
}
}