搜索
编程论坛
→
开发语言
→
『 VB6论坛 』
→ 字符串提取文件名
标题:
字符串提取文件名
只看楼主
沉默的痞子
等 级:
贵宾
威 望:
12
帖 子:96
专家分:127
注 册:2015-10-7
结帖率:
45%
楼主
已结贴
√
问题点数:20 回复次数:5
字符串提取文件名
如"
C:\1.txt c:\2.txt "c:\3 4.txt"
"
这种字符串怎么提取文件名? 就是文件名之前是用空格分开,文件名中有空格的,加引号,如何提取?给个思路?
搜索更多相关主题的帖子:
字符串
提取
文件名
txt
空格
2018-10-24 09:30
wds1
等 级:
贵宾
威 望:
49
帖 子:393
专家分:2025
注 册:2016-3-10
第
2
楼
得分:0
TXT1内容为:C:\1.txt c:\2.txt "c:\3 4.txt"
temp=split(txt1,"C:\")
for i= 0 to ubound(temp)
temp(i)="c:\" & trim(temp(i)) '去除两边空格
temp(i)=replace(temp(i),chr(34),"") '去除"
next
[此贴子已经被作者于2018-10-24 11:23编辑过]
2018-10-24 11:20
沉默的痞子
等 级:
贵宾
威 望:
12
帖 子:96
专家分:127
注 册:2015-10-7
第
3
楼
得分:0
回复 2楼 wds1
谢谢,真的可以
[此贴子已经被作者于2018-10-24 15:37编辑过]
2018-10-24 15:35
沉默的痞子
等 级:
贵宾
威 望:
12
帖 子:96
专家分:127
注 册:2015-10-7
第
4
楼
得分:0
回复 2楼 wds1
如果不是在同一个磁盘呢?
2018-10-24 15:38
yingshu
等 级:
贵宾
威 望:
10
帖 子:49
专家分:212
注 册:2018-7-24
第
5
楼
得分:5
i = Len(Trim(Text1.Text))
s2 = i
Do Until s1 = InStr(5, Text1.Text, ":\")
s1 = InStrRev(Text1.Text, ":\", s2)
i = s1 - 2
Text2.Text = Text2.Text + Chr(13) + Chr(10) + Mid(Text1.Text, i, s2 - i)
s2 = i
Loop
Text2.Text = Text2.Text + Chr(13) + Chr(10) + Left(Text1.Text, i)
[此贴子已经被作者于2018-10-25 00:21编辑过]
2018-10-24 16:25
wds1
等 级:
贵宾
威 望:
49
帖 子:393
专家分:2025
注 册:2016-3-10
第
6
楼
得分:15
TXT1内容为:C:\1.txt d:\2.txt "c:\3 4.txt"
Do Until Len(txt1) = 0
n = IIf(InStr(3, txt1, ":") = 0, Len(txt1), InStr(3, txt1, ":") - 2)'定位第二个:,如果不存在就是最后一个’
Debug.Print Replace(Mid(txt1, 1, n), Chr(34), "")'打印第n个文件名
txt1 = Right(txt1, Len(txt1) - n)'截取剩余字符串
Loop
2018-10-24 19:02
6
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-490629-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.900367 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved