java – 字符串,拆分.需要帮助理解
发布时间:2020-05-24 06:12:21 所属栏目:Java 来源:互联网
导读:情况1String a = ; String[] b = a.split(,); System.out.println(b.length); 打印1.为什么?案例2String a = ,,,,,,,,,,,,; String[] b = a.split(,); System.out.println(b.length); 打
|
情况1
打印1.为什么? 案例2
打印0.为什么? 老实说,我在这里不知所措 最佳答案 String.split的文档中提到了此行为:
你的第一个例子应该给出一个包含一个包含空格的字符串的数组包含空格的字符串不为空,因此它包含在结果中. 您的第二个示例将给出一个包含大量空字符串的数组,但这些数据不包含在文档中提到的结果数组中. 至于为什么Java设计者决定在限制为零时删除尾随空字符串是一个好主意 – 我不知道.大多数其他编程语言/平台不这样做.我认为这是一个“陷阱” – 这个功能并不像大多数人所期望的那样有效. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
