简单的取字符串问题 "12345.exe"我要取文件名,不要后缀.exe,怎么取呢谢谢我是菜鸟呵呵 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 aa="1234.exe"msgbox left(aa,len(aa)-4) aa="1234.exe" msgbox left(aa,len(aa)-4) '********************'这样比较合适.因为后缀名可能不是三名.aa="1234.jn" msgbox mid(aa,1,instrrev(aa,".")-1) 如果你是去文件名的部分的话:最好这样添加个引用Microsoft Scripting Runtime:(具体是菜单里的:工程->引用->找到 Microsoft Scripting Runtime->确定),这个是微软的文件处理库。然后添加代码:Dim Fs as new Filesystemobjectmsgbox Fs.Getbasename("1234.exe") '--取基本文件名就可以了你也可以取各种各样的数据,比如:msgbox Fs.Getbasename("c:\aaa.rmvb") '--取基本文件名或者取别的:msgbox Fs.GetExtionName("1234.exe") '取扩展名=exe...等等很方便的。 Private Sub Command1_Click() '新建三个TextBox 分别显示'取文件前面路径Text1.Text = Left("c:\12345.exe", InStrRev("c:\12345.exe", "\"))'取整个文件名Text2.Text = Right("c:\12345.exe", Len("c:\12345.exe") - InStrRev("c:\12345.exe", "\"))'只取文件名Text3.Text = Mid(Text2.Text, 1, InStrRev(Text2.Text, ".") - 1)End Sub VB 如何操作其他窗体中的对象和方法 visual CHM 和微软的 HTML WORKSHOP做的帮助都不能显示图片,怎么办?? VB 6。0 API GdiTransparentBlt函数调用方面的问题 如何判断一个字符变量strQu的值不是NULL? 大虾帮忙!! 如何连接网络注册表? 偷偷懒,哪位朋友有的请贴一些,求text框只准输入数字的函数 NAT Session UDP生命周期 请问如何 在.dll应用timer控件 VB——散点图 软件开发求兼职 Excel中VBA 的string为何被截断?
msgbox left(aa,len(aa)-4)
msgbox left(aa,len(aa)-4) '********************
'这样比较合适.因为后缀名可能不是三名.aa="1234.jn"
msgbox mid(aa,1,instrrev(aa,".")-1)
添加个引用Microsoft Scripting Runtime:(具体是菜单里的:工程->引用->找到 Microsoft Scripting Runtime->确定),这个是微软的文件处理库。
然后添加代码:
Dim Fs as new Filesystemobject
msgbox Fs.Getbasename("1234.exe") '--取基本文件名就可以了
你也可以取各种各样的数据,比如:
msgbox Fs.Getbasename("c:\aaa.rmvb") '--取基本文件名
或者取别的:
msgbox Fs.GetExtionName("1234.exe") '取扩展名=exe...
等等
很方便的。
'取文件前面路径
Text1.Text = Left("c:\12345.exe", InStrRev("c:\12345.exe", "\"))
'取整个文件名
Text2.Text = Right("c:\12345.exe", Len("c:\12345.exe") - InStrRev("c:\12345.exe", "\"))
'只取文件名
Text3.Text = Mid(Text2.Text, 1, InStrRev(Text2.Text, ".") - 1)
End Sub