VB如何提取文件后缀?
答案:5 悬赏:30 手机版
解决时间 2021-03-27 02:24
- 提问者网友:孤凫
- 2021-03-26 13:36
VB如何提取文件后缀?
最佳答案
- 五星知识达人网友:封刀令
- 2021-03-26 14:34
文件后缀都是类似 .gif .rmvb .xml等形式的,所以只要提取文件最后1个 . 后面的字符就可以。
相关代码:
dim a as long
a = "D:\123\A.B.C.XML"
b=Right(a, Len(a) - InStrRev(a, "."))
b的值就是我们得到的后缀。
相关代码:
dim a as long
a = "D:\123\A.B.C.XML"
b=Right(a, Len(a) - InStrRev(a, "."))
b的值就是我们得到的后缀。
全部回答
- 1楼网友:煞尾
- 2021-03-26 18:18
呵呵,VB 的 字符串 函数 分成 丰富
先 用 \ 将 串 分成 几段 ,用 split 函数吧
再在 最后 一个 串里 定 . 的 位置, 用 instr 函数吧
然后 取 . 右边 的字串 就行了 ,用 mid,right 等函数
祝你顺利
先 用 \ 将 串 分成 几段 ,用 split 函数吧
再在 最后 一个 串里 定 . 的 位置, 用 instr 函数吧
然后 取 . 右边 的字串 就行了 ,用 mid,right 等函数
祝你顺利
- 2楼网友:过活
- 2021-03-26 16:55
Private Sub form_load()
Dim path1$
Dim path2$
path1 = "D:\B.C\AA.A.xls"
path2 = "D:\D.C\F.GG\AA.A.xlsx"
Label1 = Right(path2, 4)
End Sub
Dim path1$
Dim path2$
path1 = "D:\B.C\AA.A.xls"
path2 = "D:\D.C\F.GG\AA.A.xlsx"
Label1 = Right(path2, 4)
End Sub
- 3楼网友:不如潦草
- 2021-03-26 16:11
这个应该是最简单的:
sExtension=mid(path, InstrRev(path,".")+1)
InstrRev和Instr类似,是取子字符串在字符中中的位置,不过是从后向前查找,InstrRev(path,".")就是获得最后一个.号在path中的位置,从它后面一位开始取就可以了
sExtension=mid(path, InstrRev(path,".")+1)
InstrRev和Instr类似,是取子字符串在字符中中的位置,不过是从后向前查找,InstrRev(path,".")就是获得最后一个.号在path中的位置,从它后面一位开始取就可以了
- 4楼网友:拜訪者
- 2021-03-26 15:22
楼上思路不错,我的思路是用instr函数查找点的位置,直到查到最后的点。
fpath = "D:\B.C\AA.A.xls"
k = InStr(1, fpath, ".")
Do While k <> 0
s = k
fpath = Mid(fpath, k + 1)
k = InStr(1, fpath, ".")
Loop
hz = fpath 'hz即后缀
其实运用楼上的思路,直接用点来分割就好了,代码如下:
Dim k
fpath = "D:\B.C\AA.A.xls"
k = Split(fpath, ".")
hz = k(UBound(k))
fpath = "D:\B.C\AA.A.xls"
k = InStr(1, fpath, ".")
Do While k <> 0
s = k
fpath = Mid(fpath, k + 1)
k = InStr(1, fpath, ".")
Loop
hz = fpath 'hz即后缀
其实运用楼上的思路,直接用点来分割就好了,代码如下:
Dim k
fpath = "D:\B.C\AA.A.xls"
k = Split(fpath, ".")
hz = k(UBound(k))
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯