Arrays AS3-如果没有元素,数组的长度是多少?
我有一个数组连接到一个名为Arrays AS3-如果没有元素,数组的长度是多少?,arrays,actionscript-3,Arrays,Actionscript 3,我有一个数组连接到一个名为myTextbox的输入文本框。让我们调用数组myArray。代码如下所示: var myArray:Array=myTextbox.text.split(“|”) 稍后,我必须获得myArray的长度。如果myTextbox为空,那么myArray的长度是多少 我在跟踪长度,但当它为空时,它表示1,当它有一个元素时,表示1。我认为这是一个错误。有人能回答我的问题吗 “如果myTextbox为空,那么myArray的长度是多少?” 选中字符串选项下的文档: “如果分隔符
myTextbox
的输入文本框。让我们调用数组myArray
。代码如下所示:
var myArray:Array=myTextbox.text.split(“|”)代码>
稍后,我必须获得myArray
的长度。如果myTextbox
为空,那么myArray
的长度是多少
我在跟踪长度,但当它为空时,它表示1,当它有一个元素时,表示1。我认为这是一个错误。有人能回答我的问题吗
“如果myTextbox
为空,那么myArray
的长度是多少?”
选中字符串选项下的文档:
“如果分隔符参数未定义。
整个字符串被放入返回数组的第一个元素([0]
)
很高兴返回了整个字符串。您的困惑在于如何处理空字符串的返回。数组的长度为1,因为返回了某个内容并将其放在那里,但如果检查,则认为找不到任何内容,因为它是一个空字符串,如“”
myArray length : 1
myArray [0] :
myArray [0] as Int : 0
测试1:(带内容的字符串)
它将“hello world”
作为第一个元素(位于[0]
),因为字符串中不存在作为分隔符的“|”
myArray len : 1
myArray [0] : hello world
myArray [0] as Int : 0
测试2:(空字符串)
它将空的“
作为第一个元素(位于[0]
),因为字符串中没有“|”
作为分隔符存在,所以整个空(零长度)字符串现在位于[0]
myArray length : 1
myArray [0] :
myArray [0] as Int : 0
看看这个,可能会有帮助。
myArray length : 1
myArray [0] :
myArray [0] as Int : 0