java - 字符串数组长度显示为 1,即使调用逗号 (,) 分隔后数组为空

标签 java arrays

<分区>

这是我的代码:

serialNumbers = "";

String[] serialArray = serialNumbers.split(",");

int arrayLength = serialArray.length;

arrayLength 显示 1,即使 serialArray 中没有值。我原以为在这种情况下长度应该返回 0。

最佳答案

来自 the doc :

If the expression does not match any part of the input then the resulting array has just one element, namely this string.

请注意,此文档来自 String.split(String, int) 方法,该方法是从 String.split(String)

调用的

关于java - 字符串数组长度显示为 1,即使调用逗号 (,) 分隔后数组为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17655415/

相关文章:

arrays - MATLAB 是否提供了一种更优雅的方法来遍历 3D 数组以获得 3 维向量?

java - Maven:不同包的独立资源?

java - 如何将json数组拆分成字符串?

java - 分配算法/可用性算法

Eclipse 上的 Java 构建路径错误

javascript - Ajax调用不将数据存储在数组中

arrays - swift os x 数组二元运算符与 nil != if 语句比较错误

c - 仅在 eclipse 中出现此错误 "not a structure or union"

javascript - 每次调用模块时的非全局变量

java - 如何在Java中读取同一行的多个输入?