替换字符串中的URL

本文关键字:URL 字符串 替换 | 更新日期: 2023-09-27 17:58:51

我是C#的初学者,我有以下字符串

string url = "svn1/dev";

以及

string urlMod = "ato-svn3-sslv3.of.lan/svn/dev"

我想用"ato-svn3-sslv3.of.lan" 替换url中的svn1

替换字符串中的URL

尽管您的问题仍然有一些不一致的陈述,但我相信String.Replace正是您想要的:

http://msdn.microsoft.com/en-us/library/fk49wtc1.aspx

url = url.Replace("svn1","ato-svn3-sslv3.of.lan");

字符串是不可变的,因此需要将返回值分配给变量:

string replacement = "ato-svn3-sslv3.of.lan";
url = url.Replace("svn1", replacement);

您可以使用字符串方法replace。

url = url.Replace("svn1", urlMod)

我想你需要这个:

        string url = "svn1/dev";
        string anotherUrl = "ato-svn3-sslv3.of.lan/svn/dev";
        string toBeReplaced = anotherUrl.Split('/')[0];
        url = url.Replace("svn1", toBeReplaced);

它使用拆分方法和替换方法。