VB怎样将下面的一组数据输入到一个数组中

qq_27585101 2017-07-06 08:13:13
TXT文件:下面有3个数据:
1 0.25
2 0.3
3 0.35
输出的样子:[3 0.25 0.3 0.35]
第一列为数据的总个数
...全文
743 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xzjxucxx 2018-01-14
  • 打赏
  • 举报
回复
先输入到一个动态数组中,然后输出就行了
脆皮大雪糕 2017-07-06
  • 打赏
  • 举报
回复

Option Explicit

Private Sub Command1_Click()
Dim a As String
'模拟输入文本
a = a & "1  0.25" & vbCrLf
a = a & "2  0.3" & vbCrLf
a = a & "3  0.35"


Dim aryTmp1() As String
Dim aryTmp2() As String
Dim i As Integer
Dim strOut As String
aryTmp1 = Split(a, vbCrLf)

strOut = "["
strOut = strOut & UBound(aryTmp1) + 1
For i = LBound(aryTmp1) To UBound(aryTmp1)
    aryTmp2 = Split(aryTmp1(i), "  ")
    
    strOut = strOut & " " & aryTmp2(1)
Next
strOut = strOut & "]"
Debug.Print strOut
End Sub

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧