一个很菜的问题 string aa = "c:\aa\aa.dll".substring("c:\aa\aa.dll".LastIndexOf("\")+1); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string s = “c:\aa\aa.dll”;string[] ss = s.Split['\'];string FileName = ss[ss.Lenth -1].ToString(); string fileName = @"C:\mydir\myfile.ext";string path = @"C:\mydir\";string result;result = Path.GetFileName(fileName);Console.WriteLine("GetFileName('{0}') returns '{1}'", fileName, result);result = Path.GetFileName(path);Console.WriteLine("GetFileName('{0}') returns '{1}'", path, result); 哦,搞错了,首先这个字符串是怎么来的?自己写的吗,如果是,这可是不行的,\a表示空格,所以不会取的到所谓的aa.dll文件名 还是不行,都有报错string aa = "c:\aa\aa.dll".substring("c:\aa\aa.dll".LastIndexOf("\")+1); 报常数中应有换行符string s = “c:\aa\aa.dll”;string[] ss = s.Split['\'];string FileName = ss[ss.Lenth -1].ToString(); 报字符文本中字符太多 和usepc(usepc) 一样,用Path.GetFileName()最方便. 回复人: guohong1219(刀疤脸) ( ) 信誉:100 string aa = "c:\aa\aa.dll".substring("c:\aa\aa.dll".LastIndexOf("\")+1); 报常数中应有换行符那是因为"\"在字符串里应该表示为"\\",用转义符,Eddie005(暴走005)只是告诉一个这样的功能,不是让你照搬,具体的代码应该是这样的:string aa = "c:\\aa\\aa.dll".substring("c:\\aa\\aa.dll".LastIndexOf("\\")+1); C#如何删除文件夹? vs连接数据库的问题 c#求一正则表达式 数组的一个简单问题 C#多文档中,如何改变子窗口的Z-order 谁用c#做过自动填表自动提交页面的程序 各位大侠 请问一个 combobox 添加问题 在线等 VS2005怎样才能打开VS2008写的程序? TextBox 为密码模式时的一个小问题 为什么窗体事件下的Enter事件执行不了呢 在C#中有没有像 Java 中的 Vector 类??? 初學C#,前來取經!並散分...
”;
string[] ss = s.Split['\'];
string FileName = ss[ss.Lenth -1].ToString();
string path = @"C:\mydir\";
string result;result = Path.GetFileName(fileName);
Console.WriteLine("GetFileName('{0}') returns '{1}'",
fileName, result);result = Path.GetFileName(path);
Console.WriteLine("GetFileName('{0}') returns '{1}'",
path, result);
所以不会取的到所谓的aa.dll文件名
string aa = "c:\aa\aa.dll".substring("c:\aa\aa.dll".LastIndexOf("\")+1); 报常数中应有换行符string s = “c:\aa\aa.dll
”;
string[] ss = s.Split['\'];
string FileName = ss[ss.Lenth -1].ToString(); 报字符文本中字符太多