这个字串怎么赋值到字符串数组?
Dim tData As String
tData="680041680F85612345001100000128571299840000012486161539000001273220491885612345000000000009990000000001125F120F228F004F125F120F228F500000000000020000603E16"
'掉前面的22个字符和后面的4个字符,这些字符是信息头(680041680F856123450011)校验符(3E)及信息结束符(16)tData = Mid(tData, 23, Len(tData) - 26)这样一来:
tData 就等于:"00000128571299840000012486161539000001273220491885612345000000000009990000000001125F120F228F004F125F120F228F50000000000002000060"
刚好剩下128个字符,我想把上面的字符 16 个字符为一组放到一个字符数组中,格式如下:
0000012857129984
0000012486161539
0000012732204918
8561234500000000
0009990000000001
125F120F228F004F
125F120F228F5000
0000000002000060请问怎么处理比较方便,如果用For ...Next 循环可以吗?谢谢!
Dim tData As String
tData="680041680F85612345001100000128571299840000012486161539000001273220491885612345000000000009990000000001125F120F228F004F125F120F228F500000000000020000603E16"
'掉前面的22个字符和后面的4个字符,这些字符是信息头(680041680F856123450011)校验符(3E)及信息结束符(16)tData = Mid(tData, 23, Len(tData) - 26)这样一来:
tData 就等于:"00000128571299840000012486161539000001273220491885612345000000000009990000000001125F120F228F004F125F120F228F50000000000002000060"
刚好剩下128个字符,我想把上面的字符 16 个字符为一组放到一个字符数组中,格式如下:
0000012857129984
0000012486161539
0000012732204918
8561234500000000
0009990000000001
125F120F228F004F
125F120F228F5000
0000000002000060请问怎么处理比较方便,如果用For ...Next 循环可以吗?谢谢!
解决方案 »
- 打开word文档时总是弹出一个提示框“此应用程序要初始化可能不安全的ActiveX控件”,怎么去掉啊?
- 请教下SQL语句同AR报表的显示问题
- 【问】为什么我安装一个线程钩子返回成功,但目标线程却崩溃了呢!??
- 请问:如何用VB操作针式打印机打印票据
- 挑战!要写个DLL,它能读取网页并返回网页源文件
- 我现在已经在office的outlook中的工具栏中嵌入进了一个自定义的按钮(通过dll),其中涉及到了office library 10.0,outlook library 9.0,但
- VB开发环境当中的Property Window怎么找不到了,真是太奇怪了,大虾们谁能告诉我??
- data控件如何改用adodc控件
- 请大家都来帮帮忙,怎样把图片插入到SQLSERVER里,然后再读出来,大把的给分啦~~~
- 紧急!!关于日期的问题
- 数据库连接的疑问
- 刪除文件和多層空文件夾問題!
debug.print mid(tData ,i*16,16)
Next
tData = "680041680F85612345001100000128571299840000012486161539000001273220491885612345000000000009990000000001125F120F228F004F125F120F228F500000000000020000603E16"
'掉前面的22个字符和后面的4个字符,这些字符是信息头(680041680F856123450011)校验符(3E)及信息结束符(16)tData = Mid(tData, 23, Len(tData) - 26)
Dim arr(7) As String
Dim i As Long
For i = 0 To 7
arr(i) = Mid(tData, i * 16 + 1, 16)
Debug.Print arr(i)
Next
redim arr(15) as string
for i=0 to 7
arr(i)=mid(tdata,i*16+1,16)
next
For i = 0 To 7
If i = 0 Then
Debug.Print Mid(tData, 1, 16)
Else
Debug.Print Mid(tData, i * 16 + 1, 16)
End If
Next 可否循环时把截取的字符丢掉,进行退减来获取呢?还有没有更高效的办法啊,谢谢