以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  【求助】数组个数问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=153637)

--  作者:wangjx817
--  发布时间:2020/8/18 9:30:00
--  【求助】数组个数问题

Dim Names(3) As String
Names (0) = "杨国辉"
Names (1) = "柯迎"
Names (2) = "陈绍月"
Names (3) = "朱志欣"
Dim name As String
    For  i As Integer  = 0 To names.Length-1
    
        name = name & "," & names(i)
        Next
Output.Show(name.Trim(",") )

 

Dim  na() As  String
    na = name.Split(",")
Output.show(na.length)

Dim s As New List(of String)

    s.AddRange(na)            

Output.show(s.count)

 

执行结果:

杨国辉,柯迎,陈绍月,朱志欣

5

5

老师,为什么,显示的数组是对的,也没有像网友所说的,第一个数组逗号前面有空格代表一个数组。但是数组的个数为什么变成5不对啊,而不是不是正确值4?


--  作者:有点蓝
--  发布时间:2020/8/18 9:42:00
--  
这样测试就明白了

Dim Names(3) As String
Names (0) = "杨国辉"
Names (1) = "柯迎"
Names (2) = "陈绍月"
Names (3) = "朱志欣"
Dim name As String
For  i As Integer  = 0 To names.Length-1
    name = name & "," & names(i)
Next
Output.Show(name.Trim(",") )
Output.Show(name)
name = name.Trim(",") 
Output.Show(name)

--  作者:wangjx817
--  发布时间:2020/8/18 10:01:00
--  
明白了
--  作者:wangjx817
--  发布时间:2020/8/18 10:52:00
--  
老师,补充问一个问题,当集合是空集时,数组的个数是0还是1?