Dim a, b As String a = "e:\国内\歌手\阿杜\天黑.mp3" b = Left(Right(a, Len(a) - InStrRev(a, "\")), InStr(Right(a, Len(a) - InStrRev(a, "\")), ".") - 1) MsgBox b
Dim strA As String strA = "e:\国内\歌手\阿杜\天黑.mp3" Dim l As Long l = 1 While InStr(strA, "\") <> 0 l = InStr(strA, "\") strA = Mid(strA, l + 1) Wend strA = Left(strA, InStr(strA, ".") - 1) MsgBox strA
如果你的文件名是用CommonDialog控件得到的,用.FileTitle属性就可以直接得到
简单的代码: AA = StrReverse("e:\国内\歌手\阿杜\天黑.mp3") AA = StrReverse(Left(AA, InStr(AA, "\") - 1)) MSGBOX AA
写错了, 应该是: AA = MID(StrReverse("e:\国内\歌手\阿杜\天黑.mp3")) AA = StrReverse(Left(AA, InStr(AA, "\") - 1)) MSGBOX AA
Dim a, b As String dim c a = "e:\国内\歌手\阿杜\天黑.mp3" c=split(a,"\") b=a(ubound(a)) c=split(b,".") b=c(0) msgbox b 'then b="天黑"
feihong0233(泓) 应该是对的,思路很清晰。 搂住好好看看!
还是错了: AA = MID(StrReverse("e:\国内\歌手\阿杜\天黑.mp3"),4) AA = StrReverse(Left(AA, InStr(AA, "\") - 1)) MSGBOX AA方法有很多~
Private Sub Form_Load()aa = StrReverse("e:\国内\歌手\阿杜\天黑.mp3") aa = StrReverse(Left(aa, InStr(aa, "\") - 1)) aa = Left(aa, InStr(aa, ".") - 1) MsgBox aa End Sub
a = "e:\国内\歌手\阿杜\天黑.mp3"
b = Left(Right(a, Len(a) - InStrRev(a, "\")), InStr(Right(a, Len(a) - InStrRev(a, "\")), ".") - 1)
MsgBox b
strA = "e:\国内\歌手\阿杜\天黑.mp3"
Dim l As Long
l = 1
While InStr(strA, "\") <> 0
l = InStr(strA, "\")
strA = Mid(strA, l + 1)
Wend
strA = Left(strA, InStr(strA, ".") - 1)
MsgBox strA
AA = StrReverse("e:\国内\歌手\阿杜\天黑.mp3")
AA = StrReverse(Left(AA, InStr(AA, "\") - 1))
MSGBOX AA
AA = MID(StrReverse("e:\国内\歌手\阿杜\天黑.mp3"))
AA = StrReverse(Left(AA, InStr(AA, "\") - 1))
MSGBOX AA
dim c
a = "e:\国内\歌手\阿杜\天黑.mp3"
c=split(a,"\")
b=a(ubound(a))
c=split(b,".")
b=c(0)
msgbox b
'then b="天黑"
搂住好好看看!
AA = MID(StrReverse("e:\国内\歌手\阿杜\天黑.mp3"),4)
AA = StrReverse(Left(AA, InStr(AA, "\") - 1))
MSGBOX AA方法有很多~
,在c语言里可以用指针实现,但vb没有指针,你可以利用几个字符串函数,组合成你自己的函数来实现,我就写过一个截取字符串的函数,我可以发给你
aa = StrReverse(Left(aa, InStr(aa, "\") - 1))
aa = Left(aa, InStr(aa, ".") - 1)
MsgBox aa
End Sub