|登录 |注册

查看: 1764|回复: 19
打印 上一主题 下一主题

怎么拿 "\" 后面的东西?

[复制链接]
goodhermit95
2009-1-28 07:26 PM
VBNET,怎么拿?
比如
C:\test.txt,拿test.txt
goodhermit95
2009-1-28 07:36 PM
Dim fileName As String = file_name.Substring(file_name.LastIndexOf("/") + 1)
                        .Add(fileName.ToString)
行不通?还是一样?
TSHsoft
2009-1-28 08:01 PM
这样子
n = InStr(1, Text1, "\")
MsgBox Mid(Text1, n + 1, Len(Text1) - n)
Super-Tomato
2009-1-28 08:16 PM
原帖由 goodhermit95 于 2009-1-28 07:36 PM 发表
Dim fileName As String = file_name.Substring(file_name.LastIndexOf("/") + 1)
                        .Add(fileName.ToString)
行不通?还是一样?


/ 和 \ 是不同的

要取得 \ 的話必須是 "\\" 這樣使用, 去看看你的 VB 書籍, 裡面會清楚說明 \ 的使用方法

回复 #3 TSHsoft 的帖子

goodhermit95
2009-1-28 08:31 PM
谢谢,等等我试试看

回复 #4 Super-Tomato 的帖子

goodhermit95
2009-1-28 08:32 PM
答错 = =
我只有一本VB.NET 的书
不过不能\的原因是 C#/C/C++ 的 "vbcrlf"是 \n\
goodhermit95
2009-1-28 08:34 PM
em0043
还是不能

  1.                         Dim n = InStr(1, file_name, "\\")
  2.                         .Add(Mid(file_name, n + 1, Len(file_name) - n))
复制代码
Super-Tomato
2009-1-28 10:21 PM
原帖由 goodhermit95 于 2009-1-28 08:34 PM 发表
em0043
还是不能

                        Dim n = InStr(1, file_name, "\\")
                        .Add(Mid(file_name, n + 1, Len(file_name) - n))



Dim pos As Integer

pos = InStr(file_name, "\\");
Debug.print(Trim(Mid(file_name, pos+1)));





p/s: 勤勞點查看 MSDN 就可以找到更加方便的方法
http://msdn.microsoft.com/en-us/ ... th.getfilename.aspx

[ 本帖最后由 Super-Tomato 于 2009-1-28 10:26 PM 编辑 ]

回复 #8 Super-Tomato 的帖子

goodhermit95
2009-1-28 10:52 PM
哦,谢谢
可是怎么没有GetFileName的?

回复 #8 Super-Tomato 的帖子

goodhermit95
2009-1-28 10:53 PM

怎么还是一样拿整个String的
您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2026-1-1 03:32 AM , Processed in 0.102801 second(s), 21 queries .

Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.

本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved

Dedicated Server powered by iCore Technology Sdn. Bhd.

合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部