随笔 - 6,  文章 - 2,  评论 - 1,  阅读 - 1643

从字符串中分离文件路径,文件名及文件扩展名

如一个文件:D:\文档\C#BASE\StringBuilder.md

要分离出文件路径:D:\文档\C#BASE\

文件名:StringBuilder

文件扩展名:md

这是我们要拿到“\”和“.”这两个字符最后出现的索引

string path="D:\文档\C#BASE\StringBuilder.md";
int i=path.lastIndexOf("\");
int j=path.lastIndexOf(".");

然后根据索引分割字符

string FilePath = path.Substring(0, i);
string FileName = path.Substring(i+1 , j-(i+1));
string ExtendName=path.Substring(j+1);

输出

Console.WriteLine(string.Format("文件路径:{0}\n文件名:{1}\n文件扩展名:{2}", FilePath, FileName,ExtendName));
/*文件路径:D:\文档\C#BASE
文件名:StringBuilder
文件扩展名:md*/
posted on   瞬间moment  阅读(174)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示