gpt4 book ai didi

java - 为什么 java 中的 String.Split(regex) 返回的元素数组的大小小于实际存在的元素大小?

转载 作者:行者123 更新时间:2023-12-01 17:07:53 28 4
gpt4 key购买 nike

返回的元素数量少于我运行String.split()时的预期

示例:- 实际字符串是“country,12345,2,1,,1,,”,因此返回的数组中预计有 8 个元素,但数组的大小为“6”

代码:-

String line1 = "country,12345,2,1,,1,,";
String data1[] = line1.split(",");
System.out.println("Length : "+data1.length);

输出:-

Length : 6

为什么会这样?

最佳答案

因为单参数 split 方法会删除尾随的空字段。如果您想保留它们,请使用带有负 limit 参数的双参数版本。

String data1[] = line1.split(",", -1); 

关于java - 为什么 java 中的 String.Split(regex) 返回的元素数组的大小小于实际存在的元素大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24580328/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com