<分区>
这是我的代码:
serialNumbers = "";
String[] serialArray = serialNumbers.split(",");
int arrayLength = serialArray.length;
arrayLength 显示 1,即使 serialArray 中没有值。我原以为在这种情况下长度应该返回 0。
<分区>
这是我的代码:
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/