Java:为什么数组长度不为1时数组的长度为1

托尼·GW

我对下面编写的代码感到困惑,因为我认为allCommands如果其中没有任何内容,则数组的长度()将为0。

字符串test中只有井号,然后得到子字符串,然后用分割#

String test = "#";
int beginIndex = test.indexOf("#");
test = test.substring(beginIndex+1);
String[] allCommands = test.split("#");
System.out.println("allCommands length: " + allCommands.length); // output: 1
System.out.println("allCommands array: " + Arrays.toString(allCommands)); // output: []

有人可以解释吗?谢谢!

达山·梅塔(Darshan Mehta)

它是一个零长度(空)的字符串,在程序下面显示0。

String test = "#";
int beginIndex = test.indexOf("#");
test = test.substring(beginIndex+1);
String[] allCommands = test.split("#");
System.out.println("allCommands length: " + allCommands.length); // output: 1
System.out.println(allCommands[0].length());
System.out.println("allCommands array: " + Arrays.toString(allCommands));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PowerShell - 错误的数组长度/计数(空时为 1)

来自分类Dev

javascript数组长度为1

来自分类Dev

为什么在使用“ typeid”时必须输入数组长度?

来自分类Dev

Bash脚本中的数组长度为1

来自分类Dev

为什么Java不尊重给定的数组长度?

来自分类Dev

Java变量数组长度

来自分类Dev

声明数组长度,JAVA

来自分类Dev

在以太坊实体中,更改数组长度时,我得到“值必须为左值”。为什么?

来自分类Dev

为什么在创建一维数组对象时需要定义数组长度?

来自分类Dev

为什么在创建一维数组对象时需要定义数组长度?

来自分类Dev

为什么我得到这样的数组长度?

来自分类Dev

数组长度的Jsonpath

来自分类Dev

检查数组长度

来自分类Dev

数组长度不变

来自分类Dev

Javascript 数组长度为 0

来自分类Dev

为什么从字符串返回的空数组在golang中的长度为1?

来自分类Dev

为什么拆分时bash数组的长度总是1?

来自分类Dev

Java中的数组长度属性

来自分类Dev

在Java中预定义数组长度

来自分类Dev

Java中的数组长度属性

来自分类Dev

创建VBasic数组时,长度值-1的含义是什么?

来自分类Dev

如何转换为长度为1的数组?

来自分类Dev

为什么通过数组长度设置javascript数组索引

来自分类Dev

当数组长度为0时解析数组中的元素(MongoDB,React,Axios)

来自分类Dev

RangeError:数组展开时无效的数组长度

来自分类Dev

JSON 数组长度为 -1,但我可以清楚地看到 JSON 中的一个对象

来自分类Dev

JSONObject JSON数组长度

来自分类Dev

JavaScript数组长度问题

来自分类Dev

数组长度返回0