【发布时间】:2013-12-05 13:17:14
【问题描述】:
public String GetDirectory(String Path)
{
Console.WriteLine("Directorul: ");
var start = Path.IndexOf(":") + 6;
var match2 = Path.Substring(start, Path.IndexOf(".") - start);
return Path;
}
我需要获取此字符串中两个字符之间的路径字符串: "C:\Documents\Text.txt"
我希望它显示 ':' 和 '.' 之间的文本最后是:“\Documents\Text”
【问题讨论】:
-
你为什么要给
.IndexOf(":")加6?这对我来说是零意义,让我想知道你是否理解该方法的作用。 -
你为什么要那个?您究竟想从 GetDirectory 返回什么? System.IO.Path 有很多方法可以获取文件的目录、扩展名、删除或更改扩展名等。也许你要找的东西在那里?