Foxtable(狐表)用户栏目专家坐堂 → [求助]数组的个数


  共有5646人关注过本帖树形打印复制链接

主题:[求助]数组的个数

帅哥哟,离线,有人找我吗?
2425004926
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:712 积分:5553 威望:0 精华:0 注册:2019/11/14 9:36:00
[求助]数组的个数  发帖心情 Post By:2022/8/9 11:10:00 [只看该作者]

Dim sz() As String = e.Form.Controls("TextBox1").text.split("|")
Output.Show(sz.Length)

当文本框为空时,输出值等于1,这个是有意规定的,还是?为什么不等于0

 回到顶部
帅哥,在线噢!
SbFox
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:74 积分:500 威望:0 精华:0 注册:2021/12/11 14:20:00
  发帖心情 Post By:2022/8/9 11:38:00 [只看该作者]

空值也是一个值   可以提前判断一下是否为空
dim str as string = e.Form.Controls("TextBox1").text
if str > "" then
Dim sz() As String = str.split("|")
Output.Show(sz.Length)
end if

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107752 积分:548099 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/9 11:38:00 [只看该作者]

文本框没有东西的时候默认是一个空字符串(""),空字符串本身也是一个值

Dim s As String = ""
MsgBox(s Is Nothing)
Dim ss() As String = s.split("|")
MsgBox(ss.Length)
[此贴子已经被作者于2022/8/9 11:38:45编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
2425004926
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:712 积分:5553 威望:0 精华:0 注册:2019/11/14 9:36:00
  发帖心情 Post By:2022/8/9 11:49:00 [只看该作者]

 明白了,感谢老师!!!

 回到顶部