[int]
str=100,300,宋体,15如上:如何用把100、300、宋体、15这些内容截取出来。这些内容的长度是不固定的。有可能是:1000,50,楷体_GB2312,5,就是说如何利用“,”这个逗号来截取。一个逗号的时候好弄,取100的话,就从第一个开始,再配合instr函数截取到这个逗号在整个字符串的第一次出现的位置,取300的话,就是逗号出现的位置+1开始一直截取到最后,但同在有几个逗号该怎么办呢?
str=100,300,宋体,15如上:如何用把100、300、宋体、15这些内容截取出来。这些内容的长度是不固定的。有可能是:1000,50,楷体_GB2312,5,就是说如何利用“,”这个逗号来截取。一个逗号的时候好弄,取100的话,就从第一个开始,再配合instr函数截取到这个逗号在整个字符串的第一次出现的位置,取300的话,就是逗号出现的位置+1开始一直截取到最后,但同在有几个逗号该怎么办呢?
解决方案 »
- vb 按日期查询 怎么总不对呢
- vb怎么能实现文件密码箱的功能
- n个cls能否编译成一个dll文件。
- vb操作word,怎么控制鼠标的位置啊??
- ActiveReport中如何动态地添加控件?
- 如何设置msflexgrid的某个cell里的某几个字的颜色???
- 我是一名VB初学者,现在碰到一个问题需要各位高手指点!!急!!
- 请问,我用ACCESS XP+VB做的程序但在ACCESS2000下用不了,报ODBC环境连接错!
- 半年时间学什么语言最好?
- vb 6.0 webbrowser1 跳出新窗口问题
- usercontrol中打印报表问题???
- chinaren验证码图片的程序实现自动下载问题,大家快来帮忙或学习呀!
dim strB()
strA = "100,300,宋体,15"
strB = Split(strA,",")
Dim N as long
For N = LBound(strB) To UBound(strB)
Msgbox strB(N)
Next N
Dim i As Long
i = InStr(s, Ch)
If i > 0 Then
GetLeftWords = Left(s, i - 1)
s = Mid(s, i + Len(Ch))
Else
GetLeftWords = s
s = vbNullString
End If
End Function
Private Sub Command1_Click()
Dim str,str1 as String
str="100,300,宋体,15"
Do While Len(str) > 0
str1 = GetLeftWords(FileNames, ",")
If str1 <> vbNullString Then MsgBox str1
Loop
End Sub
Dim i As Long
i = InStr(s, Ch)
If i > 0 Then
GetLeftWords = Left(s, i - 1)
s = Mid(s, i + Len(Ch))
Else
GetLeftWords = s
s = vbNullString
End If
End Function
Private Sub Command1_Click()
Dim str,str1 as String
str="100,300,宋体,15"
Do While Len(str) > 0
str1 = GetLeftWords(str, ",")
If str1 <> vbNullString Then MsgBox str1
Loop
End Sub
你的代码我看过了,能否在函数中增加一个索引,可以选择第几个字符。另外,楼上说split函数是怎么用的呀?