1
我需要從原始路徑「first_level\second_level\third_level
」中獲取 「first_level
」和「second_level\third_level
」,這是通過第一個分隔符將路徑分成兩部分的東西。 .net庫中是否有任何C#方法可以實現這一點?C#路徑操作
我需要從原始路徑「first_level\second_level\third_level
」中獲取 「first_level
」和「second_level\third_level
」,這是通過第一個分隔符將路徑分成兩部分的東西。 .net庫中是否有任何C#方法可以實現這一點?C#路徑操作
使用Split overload返回:
string input = @"first_level\second_level\third_level";
string[] result = input.Split(new[] { '\\' }, 2);
foreach (string s in result)
Console.WriteLine(s);
// result[0] = "first_level"
// result[1] = "second_level\third_level"
string myPath = @"first_level\second_level\third_level";
string[] levels = myPath.Split('\\');
and
level[0] will be equal to first_level
level[2] will be equal to second_level
level[3] will be equal to third_level
你問這個?
,對於子串的最大數量需要count
是的,我不知道是否有一個庫方法這樣做。 – Shuo 2010-11-24 21:35:08
你想做更多的事嗎?它不夠嗎? – 2010-11-25 06:40:52