| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2855 人关注过本帖
标题:如何从一个字符串的右边开始查找...找出文件全部的名称,去掉后缀
只看楼主 加入收藏
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
结帖率:51.67%
收藏
已结贴  问题点数:20 回复次数:4 
如何从一个字符串的右边开始查找...找出文件全部的名称,去掉后缀
E:\gongshitu\13372.jpg
E:\gongshitu\aaa\13352.jpg
E:\gA2588.jpg
....

象这样路径不一致的字符串中,提取如下全部的文件名:

13372
13352
gA2588

谢谢!instr()函数只能从左边查找对吧???
要如何实现,谢谢!
搜索更多相关主题的帖子: 如何 字符串 
2011-08-25 12:36
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:20 
程序代码:
Public Function FileName(FilePath As String) As String           '函数定义
Dim i As Long                        '变量 i
i = InStrRev(FilePath, "\")          '最后一个 \ 的位置
FileName = Mid(FilePath, i + 1)      '返回文件名
End Function


调用示例
程序代码:
Dim s As String
s = InputBox("请输入文件名", "输入文件名")
Debug.Print s
s = FileName(s)
Debug.Print s
MsgBox s

授人于鱼,不如授人于渔
早已停用QQ了
2011-08-25 13:04
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
收藏
得分:0 
谢谢!很感谢你 (风吹过b) 的帮助.....
2011-08-25 14:04
apple0072011
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:249
专家分:989
注 册:2011-8-17
收藏
得分:0 
多谢,学习了

天道酬勤
2011-08-25 15:17
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
收藏
得分:0 
Sub tt()
  Dim mydir As String
       Dim b As Byte
       b = 1
       i = 0
       Sheets(3).Range("A:A").ClearContents
       mydir = Dir("e:\gongshitu" & "\*.*", vbDirectory)    'ThisWorkbook.Path
       Do While mydir <> ""
        Sheets(3).Cells(b, 1) = mydir
        Sheets(3).Cells(b, 5) = WorksheetFunction.Substitute(mydir, "*.jpg", "")
        'i = InStrRev(mydir, "\")                       '得到总长度
        'Sheets(3).Cells(b, 10) = Mid(mydir, i + 1)     '得到后面的*.jpg 一起的文件名
        Sheets(3).Cells(b, 12) = Mid(mydir, 1, InStrRev(mydir, ".") - 1) '这样是得到后面的.jpg三个字符
        Sheets(3).Cells(b, 13) = Mid(mydir, 1, InStr(mydir, ".") - 1) '这样是得到后面的.jpg三个字符
        b = b + 1
        mydir = Dir
       Loop
End Sub

得到最终结果
2011-08-25 15:38
快速回复:如何从一个字符串的右边开始查找...找出文件全部的名称,去掉后缀
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019281 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved