根据"\r"字符分割字符串的问题

dalieba 2006-09-15 11:08:49
运行过程中,chr(10)返回的结果为"",根本无法返回"\r",这样strorigin字符串就没有被分割,应该分为五个子字符串的
不知道怎样实现??
望高手指点

Dim strOrigin As String
Dim strFileName() As String
Dim strSplit As Char = Chr(10)
strOrigin = "-rw-rw-rw- 1 user group 692354 Jul 11 11:27
29T20060604152003L02V000S00.bmp.JPG"
strOrigin.Replace(Chr(13) & Chr(10), Chr(10))
strFileName = strOrigin.Split(strSplit)
...全文
148 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
viena 2006-09-15
  • 打赏
  • 举报
回复
VB里可以用常数
vbCr 回车Chr(13)
vbLf 换行Chr(10)
vbCrLf 回车换行Chr(13)+Chr(10)
viena 2006-09-15
  • 打赏
  • 举报
回复
PS:
Chr(10)是\n换行符,Chr(13)才是\r回车符
viena 2006-09-15
  • 打赏
  • 举报
回复
strOrigin.Replace(Chr(13) & Chr(10), Chr(10))
这一句没起任何作用,应该
strOrigin = strOrigin.Replace(Chr(13) & Chr(10), Chr(10))
dlzhangln 2006-09-15
  • 打赏
  • 举报
回复
说一下你要的结果
我觉得用正则表达式替换,比你的方法好
dlzhangln 2006-09-15
  • 打赏
  • 举报
回复
怎么可能是5分呢,你看看你多少个空格
int64 2006-09-15
  • 打赏
  • 举报
回复
为什么用\r分割呢?!
scow 2006-09-15
  • 打赏
  • 举报
回复
这里还有一贴,文件或文件夹是用首字母是否d来判断的
dalieba 2006-09-15
  • 打赏
  • 举报
回复
是这样的:从ftp中用LIST命令取回文件属性字符串strOrigin(例如”-rw-rw-rw- 1 user group 692354 Jul 11 11:27 R129T20060604152003L02V000S00.JPG“)
-rw-rw-rw-:为文件属性,可以判断出是文件夹,还是文件
1 user:
692354 :文件大小
Jul 11 11:27:最后修改时间
R129T20060604152003L02V000S00.JPG:名称
现在需要将他们分别提取出来,开始我认为他们之间有一个”\r“,后来发现并没有,那么怎么才能将其分别提取出来呢?
用NLST命令可以得到文件名称字符串,但我需要判断是否为文件夹,因此用了LIST命令。
那位大虾对ftp操作比较熟悉呢?

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧