VB问题--读取字符串中特定位置

来源:百度知道 编辑:UC知道 时间:2024/06/02 00:56:55
有个字符串 st1="/25/12/98/20/36/58/65"
问,如何读取st1中第n1个"/"后的两位数字存到n2中?

请高手赐教

在文本框中输入n1的值.
Dim st1 As String
st1= "/25/12/98/20/36/58/65"
Dim n1 As integer
n1= val(TextBox1.Text)
Dim x
x = Split(st1, "/")
Dim n2 As String
n2= x(n1)
字符串中有几个"/",n1的值最大值就是几

dim n
n=instr(st1,"/")
n2=mid(st1,n+1,2) '可以根据你的需要加val函数

Private Const str1 As String = "/25/12/98/20/36/58/65"
Private str2 As String

Private Sub Command1_Click()
Dim i As Integer
Dim count As Integer
Dim str As String
count = 6 '根据实际情况设定
str = str1
Do While count > 1
i = InStr(1, str, "/")
str = Right(str, Len(str) - i - 2)
count = count - 1
Loop
str = Mid(str, 2, 2)
str2 = str
MsgBox str2
End Sub

非常简单...给你代码 .跟我刚才写的稍做了下修改.可以显示所有"/"后面的数字,你参考一下吧,

Dim n1() As String, n2 As String, st1 As Strin