如何从url读取指定的字符串

时间:2013-08-14 14:22:54

标签: c# asp.net

下面是我的字符串。我想进行以下操作:如果我的网址包含“目标文件夹”,那么我必须获取folder1和folder2,结果必须逐个分配给另一个字符串。

string strpath = @"D:\Multilingual\Destinationfolder\folder1\folder2";

4 个答案:

答案 0 :(得分:3)

您可以按\

进行拆分
if(strpath.Contains("Destinationfolder")){
    var parts = @"some\stuff".Split('\\').ToList();
    var i = parts.IndexOf("Destinationfolder");
    var folder1 = parts[i+1];
    var folder2 = parts[i+2];
}

答案 1 :(得分:0)

您可以在循环中使用Path.GetDirectoryName方法。

答案 2 :(得分:0)

var folders = strpath.Substring(strpath.IndexOf(@"Destinationfolder\") + 
                               @"Destinationfolder\".Length).Split('\\');

答案 3 :(得分:0)

string strpath = @"D:\Multilingual\Destinationfolder\folder1\folder2";
string folderToFind = "Destinationfolder";

var subfolders = new List<string>();
if (strpath.Contains("Destinationfolder"))
{
    subfolders.AddRange(Regex.Replace(strpath, @".*"+folderToFind, "")
         .Trim('\\')
         .Split('\\'));
}