C# 字符串截取 相减
今天遇到一个问题, 需要从"E:\\workspace\\c#\\.net core\\Banch.Web.Host\\wwwroot\\Common\\Temp\\logo.jpg" 中减去 "E:\\workspace\\c#\\.net core\\Banch.Web.Host\\wwwroot",保留为"/Common/Temp/logo.jpg"的形式。
一开始钻了牛角尖,一直想怎么减,然后一查资料才想起Replace就行了。
代码如下
string a ="c:\\wwwroot";
string t = "\\logo.jpg";
string r = a + t;
Console.WriteLine(r);
string result = r.Replace(a, "").Replace(Path.DirectorySeparatorChar, '/');
Console.WriteLine(result);