我试图删除字符串的最后部分,但failed.Here字符串名为D:\software\VS2012\newtext.txt
,我想修剪字符串的最后一节,所以在这里newtext.txt
。我应该得到D:\software\VS2012
,但如何在c#中做到这一点。当我试图删除所有具有'\'的字符串。这是我做的在C#中如何删除c中字符串的最后部分
string str = @"D:\softwares\VS2012\newtext.txt";
str= str.Remove(str.IndexOf('\\'));
Console.WriteLine(str);
值得注意的是,原代码可以被修改为使用str.SubString()来完成相同的目标。但是,使用GetDirectoryName函数的原始建议绝对更直接。 –